Docker

Docker

Dockerfile实践优化建议

ylzhang 发表了文章 • 0 个评论 • 49 次浏览 • 2017-01-20 18:36 • 来自相关话题


【编者的话】Dockerfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令。Docker程序将这些Dockerfile指令翻译真正的Linux命令。类似于Makefile,Dockerfi...
查看更多

centos7 docker1.10 添加私有registry的方法,亲测有效。

czc920620 发表了文章 • 0 个评论 • 65 次浏览 • 2017-01-20 09:06 • 来自相关话题


在部署好本地registry之后,push和pull的时候回报错,这个时候一般网上搜索相关教程,centos下比较普遍的做法就是修改/etc/sysconfig/docker的配置文件:添加 --insecure-registry xxx.xxx.xxx.xx...
查看更多

如何构建Piel.io的微服务交付第一篇:搭建Rancher Server

Rancher 发表了文章 • 0 个评论 • 67 次浏览 • 2017-01-20 08:36 • 来自相关话题


几个月前,我们开始尝试在我们的网站Piel.io上使用Rancher来构建我们的第一个微服务,在此期间,Rancher发布了1.0版。所以我觉得这是一个很好的时间点,我将通过三篇blog跟大家分享一下我们是如何通过Rancher来构建Piel.io的微服务交付...
查看更多

唱吧K歌亭基于Docker的微服务架构

李颖杰 发表了文章 • 0 个评论 • 237 次浏览 • 2017-01-19 21:44 • 来自相关话题


K歌亭业务架构

K歌亭是唱吧的一条新业务线,旨在提供线下便捷的快餐式K歌方式,用户可以在一个电话亭大小的空间里完成K歌体验。K歌亭在客户端有用户端有VOD,微信和Web三个交互入口,业务复杂度较高,如长连接池服务,用户系统服务,商户系统,增量更新服务,E...
查看更多

docker 1.12容器平台迁移问题。

liismn 回复了问题 • 2 人关注 • 1 个回复 • 124 次浏览 • 2017-01-19 19:54 • 来自相关话题

云计算的前世今生(下)

163cloud 发表了文章 • 1 个评论 • 85 次浏览 • 2017-01-19 14:30 • 来自相关话题


作者简介:刘超,网易云计算解决方案首席架构师。10年云计算领域研发及架构经验,Open DC/OS贡献者。长期专注于kubernetes, OpenStack、Hadoop、Docker、Lucene、Mes...
查看更多

如何通过提前Bake Docker镜像加快基础设施的启动速度

夕口夕 发表了文章 • 0 个评论 • 51 次浏览 • 2017-01-19 12:13 • 来自相关话题


【编者的话】本文介绍了如何预热Docker镜像来减少基础设施的启动时间,比如通过Ansible工具、删除key.json文件和Docker PID文件等等。

我之前[概述过](http://blog.runnable.com/post/15229144160...
查看更多

扒一扒Rancher社区中的小工具

Rancher 发表了文章 • 0 个评论 • 73 次浏览 • 2017-01-19 09:27 • 来自相关话题


与Linux、OpenStack等成熟的技术社区相比,Rancher社区还是处于初级发展阶段,一个技术社区的成败并不是单纯的代码贡献,而学习文档的数量和代码管理作业流程也是非常重要的。如何让怀揣不同需求的工程师都能在社区中快速找到相应的解决方案,这就需要大家协...
查看更多

每个docker容器里面都要有基础os,那么多个docker容器就意味着要运行多个基础os,难道这种性能开销很低吗?

徐磊 回复了问题 • 5 人关注 • 5 个回复 • 496 次浏览 • 2017-01-18 17:52 • 来自相关话题

现在marathon支持容器自定义网络吗?

wisen 回复了问题 • 3 人关注 • 3 个回复 • 309 次浏览 • 2017-01-18 10:57 • 来自相关话题

条新动态, 点击查看
jamlee

jamlee 回答了问题 • 2014-12-15 15:34 • 9 个回复 不感兴趣

docker-registry 的搭建

赞同来自:

经过尝试,在我的**客户端**运行:
```
docker -d ----insecure-registry 10.0.1.44:5000
```
成功,问题完美解决。
经过尝试,在我的**客户端**运行:
```
docker -d ----insecure-registry 10.0.1.44:5000
```
成功,问题完美解决。
匿名用户

shlallen 回答了问题 • 2014-12-16 22:32 • 11 个回复 不感兴趣

请教下代码放在Docker里面还是外面呢

赞同来自:

对于楼主的问题,我认为首先需要明确的是:Docker到底能够带来什么样的好处,Docker带来轻量级虚拟化容器方面的优势(资源利用率高,创建快捷,环境纯粹)?还是镜像带来的优势(便于部署,记录容器状态,持续集成等)?

将Docker的优势与楼主项目的性质进行... 显示全部 »
对于楼主的问题,我认为首先需要明确的是:Docker到底能够带来什么样的好处,Docker带来轻量级虚拟化容器方面的优势(资源利用率高,创建快捷,环境纯粹)?还是镜像带来的优势(便于部署,记录容器状态,持续集成等)?

将Docker的优势与楼主项目的性质进行综合,如楼主希望决定项目代码的放置位置。

根据我的理解,docker的外部,可以认为是和Docker没有任何关系。而Docker的内部,可以认为有两个维度,第一,Docker容器内部,第二,Docker的镜像image内部。

假如将用户的项目代码完全放在Docker外部,那么在由自身管理项目代码的时候,不可避免会遇到一个问题,如何在项目代码运行前放入Docker容器内部。一旦将项目代码迁入Docker容器内部,则可以直接将环境image与项目代码commit为一个新的image,以此image为模版,进行开发,迭代等。

所以我的观点是,项目代码通过Docker image的形式存储较为合适。
你的考虑是有道理的。目前在Hub上已经有一个Trust的标志, 比如 https://registry.hub.docker.com/_/centos/
你会在左上角看到一个“OFFICIAL REPO”,这说明是可以信赖的(严格意思上你只是信赖它的人品,而不... 显示全部 »
你的考虑是有道理的。目前在Hub上已经有一个Trust的标志, 比如 https://registry.hub.docker.com/_/centos/
你会在左上角看到一个“OFFICIAL REPO”,这说明是可以信赖的(严格意思上你只是信赖它的人品,而不是这个镜像真的是安全的。安全应该是由第三方测试后才能保证。安全总是相对的)。还有我们可以看到下载最多的一个镜像:https://registry.hub.docker.com/u/phusion/baseimage/ ,即使它的下载非常多,但仍然不是认证的。所以,最稳妥的办法是自己做一个baseimage用。
这样做是可以的,但还是不建议。

首先,您提到了Docker单进程模式带来管理配置的复杂化,这一点相信很多人都赞成。

但是如果想把您的系统用一个Docker Container来Dockerize化,也就是用容器来替代虚拟机,那么反过来讲,您的初衷是什么?您... 显示全部 »
这样做是可以的,但还是不建议。

首先,您提到了Docker单进程模式带来管理配置的复杂化,这一点相信很多人都赞成。

但是如果想把您的系统用一个Docker Container来Dockerize化,也就是用容器来替代虚拟机,那么反过来讲,您的初衷是什么?您关心的Docker比VM有优势的地方在哪里?能想到的点可能是:节约资源,少跑一个OS的资源?启动快捷,水平扩展方便?相信这些都不是那么切中Docker能解决的痛点。当然Docker作为您公司产品的发布,会是一个很好的点。

但是如果使用Docker单进程模式的话,实际上将您的系统进行了一次简单的重构,从单点跨向分布式。复杂化了容器的管理配置,实际上目前有不少开源的内容已经在做这方面的内容了,如fig等;同时带来的其他好处还有:为您的系统的多模块各自提供隔离的运行环境;没有“把鸡蛋都放在一个篮子里”;运维管理方便(相比单VM模式下)。
郭蕾

郭蕾 回答了问题 • 2015-03-25 21:53 • 13 个回复 不感兴趣

Docker如何为企业产生价值?

赞同来自:

健波,你这个问题其实Docker公司的人最清楚,Docker是一个开源项目,也是一个产品。如果你是产品经理,肯定要知道它的目标用户以及目标场景,对吧?正好Docker两周年的庆祝活动上,[Jérôme Petazzoni](https://twitter.co... 显示全部 »
健波,你这个问题其实Docker公司的人最清楚,Docker是一个开源项目,也是一个产品。如果你是产品经理,肯定要知道它的目标用户以及目标场景,对吧?正好Docker两周年的庆祝活动上,[Jérôme Petazzoni](https://twitter.com/jpetazzo)分享了[他对Docker的定义](http://www.slideshare.net/jpetazzo/docker-automation-for-the-rest-of-us),Jérôme是Docker公司员工,做了很多事,大家应该知道,所以他说的其实就是Docker公司说的。

我们曾经为Docker想了N多使用场景,但你有没有发现,官方对自己的定位一直很简单:an open platform to build, ship, and run any app, anywhere。看到了吧?这是官方定义的Docker,这不也是他们的初衷吗?

Docker真正火起来的原因是什么了?后面Jérôme又说了一个话题:What can Docker do for me,我贴几个重要的:

* Get a well-defined, reproducible environment
* Define this environment in a Dockerfile
* Build this Dockerfileinto a container image
* Run this container image anywhere

好的产品一定是解决了某一个需求,而Docker也不例外,所以我觉得Docker的亮点是可以通过镜像来定义环境。
其实这些[官方doc](https://docs.docker.com)都有介绍。

[Machine](https://docs.docker.com/machine/):解决的是操作系统异构安装Docker困难的问题,没有Machine的时候,CentOS... 显示全部 »
其实这些[官方doc](https://docs.docker.com)都有介绍。

[Machine](https://docs.docker.com/machine/):解决的是操作系统异构安装Docker困难的问题,没有Machine的时候,CentOS是一种,Ubuntu又是一种,AWS又是一种。有了Machine,所有的系统都是一样的安装方式。

[Swarm](https://docs.docker.com/swarm/):我们有了Machine就意味着有了docker环境,但是那是单机的,而通常我们的应用都是集群的。这正是Swarm要做的事情,给你提供docker集群环境和调度策略等。

[Compose](https://docs.docker.com/compose/):有了环境,我们下一步要做什么?部署应用啊。然后我们需要docker run image1、docker run image2...一次一次不厌其烦的重复这些操作,每次都写大量的命令参数。Compose简化了这个流程,只需要把这些内容固话到docker-compose.yml中。

目前Machine、Swarm、Compose已经可以结合使用,创建集群环境,简单的在上面部署应用。但是还不完善,比如对于有link的应用,它们只能跑在Swarm集群的一个机器上,即使你的集群有很多机器。可以参考[我的另一个问题](http://dockerone.com/question/105)。

SocketPlane是Docker最近收购的产品,猜想应该是为了强化Docker的网络功能,比如提供原生跨主机的网络定制、强化Swarm和Compose的结合等。
icebolt

icebolt 回答了问题 • 2015-04-14 12:00 • 14 个回复 不感兴趣

DockOne技术沙龙有感:向高焕堂老师致敬

赞同来自:

参与的人太少了,期待大家都积极的参与到话题里面来。

高焕堂老师,提到了赚第二阶段的钱的问题。有的程序员可能觉得赚钱模式,离自己太远,自己还是专心搞技术。我谈谈我的想法,我觉得

没有纯技术,技术一定是为了解决现实的问题的解决问题的技术也必须有财力支撑才能不断... 显示全部 »
参与的人太少了,期待大家都积极的参与到话题里面来。

高焕堂老师,提到了赚第二阶段的钱的问题。有的程序员可能觉得赚钱模式,离自己太远,自己还是专心搞技术。我谈谈我的想法,我觉得

没有纯技术,技术一定是为了解决现实的问题的解决问题的技术也必须有财力支撑才能不断的成长。作为为技术而工作的开发维护者,成为盈利产品的参与者才会有发展,不止是薪酬回报问题,只有盈利的项目,你花心思做的东西,才会有生命。

所以我觉得开发维护者关心的应该不止于技术,而应该积极的参与到盈利模式的探讨中来。
我可以提供360小水滴,同步直播。
我有个建议是,效仿docker官方也成立一个docker中国技术委员会,委员会成员来自各个公司,大家有责任提供更多得资源和分享给meetup。
我可以提供360小水滴,同步直播。
我有个建议是,效仿docker官方也成立一个docker中国技术委员会,委员会成员来自各个公司,大家有责任提供更多得资源和分享给meetup。
李颖杰

李颖杰 回答了问题 • 2015-10-16 14:08 • 6 个回复 不感兴趣

docker书籍

赞同来自:

给你推荐本电子书http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1?_searchquery=Docker%C8%EB%C3%C5%CA%B5%D5%BD
给你推荐本电子书http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1?_searchquery=Docker%C8%EB%C3%C5%CA%B5%D5%BD
这种情况下,可以在docker构建时,临时禁用cache
这种情况下,可以在docker构建时,临时禁用cache

唱吧K歌亭基于Docker的微服务架构

李颖杰 发表了文章 • 0 个评论 • 237 次浏览 • 2017-01-19 21:44 • 来自相关话题


K歌亭业务架构

K歌亭是唱吧的一条新业务线,旨在提供线下便捷的快餐式K歌方式,用户可以在一个电话亭大小的空间里完成K歌体验。K歌亭在客户端有用户端有VOD,微信和Web三个交互入口,业务复杂度较高,如长连接池服务,用户系统服务,商户系统,增量更新服务,E...
查看更多

如何通过提前Bake Docker镜像加快基础设施的启动速度

夕口夕 发表了文章 • 0 个评论 • 51 次浏览 • 2017-01-19 12:13 • 来自相关话题


【编者的话】本文介绍了如何预热Docker镜像来减少基础设施的启动时间,比如通过Ansible工具、删除key.json文件和Docker PID文件等等。

我之前[概述过](http://blog.runnable.com/post/15229144160...
查看更多

DockOne微信分享(一零四):艺龙部署体系的演进

百事可乐 发表了文章 • 0 个评论 • 172 次浏览 • 2017-01-17 22:40 • 来自相关话题


【编者的话】随着公司业务规模的逐渐扩大,传统的基于机器层面的部署系统在面对服务扩缩容、故障迁移、成本控制等方面已经越来越力不从心,于是,我们开始将容器技术与当前公司内部已有的自动化运维体系相结合,来实现一套艺龙的容器云平台,以期解决上述问题。

原有部署平...

查看更多

DockOne微信分享( 一零二):基于容器的日志管理实践

Dataman数人科技 发表了文章 • 1 个评论 • 702 次浏览 • 2017-01-06 16:15 • 来自相关话题


【编者的话】业务平台每天产生大量日志数据,为了实现数据分析,需要将生产服务器上的所有日志收集后进行大数据分析处理,Docker提供了日志驱动,然而并不能满足不同场景需求,本次将结合实例分享日志采集、存储以及告警等方面的实践经验。

2013年以来Docker迅...
查看更多

使用不可变基础设施让系统更安全

gaohongtao 发表了文章 • 0 个评论 • 309 次浏览 • 2017-01-05 09:51 • 来自相关话题


【编者的话】DiogoMónica是Docker的安全领导者。他是Square的早期员工,领导平台安全团队。获得计算机科学学士学位,硕士和博士学位。他担任几家安全初创公司的顾问,是一名长期的IEEE志愿者。本文他提供一个利用容器的不变性来防御黑客攻击的新思路。...
查看更多

数据库真的适合容器化吗,也许不是

colstuwjx 发表了文章 • 1 个评论 • 955 次浏览 • 2017-01-04 09:30 • 来自相关话题


【编者的话】本文主要评估了数据库容器化的可行性和必要性并最终提出了建议和解决方案。

容器概念(特别是Docker)非常火热。但是,在把数据库包装到一个全新的容器之前,有一些事情需要先在脑海里过一下。

本文评估了Docker和其他容器解决方案在数据库...
查看更多

京东容器集群建设之路

李颖杰 发表了文章 • 2 个评论 • 1021 次浏览 • 2016-12-26 14:27 • 来自相关话题


从0诞生

2013年初,京东商城研发布局虚拟化技术方向。那时的我们从0起步。从几人小团队开始起航。

在物理机时代,应用上线等待分配物理机时间平均在一周。应用混部要看脸看颜值的,没有隔离的应用混部如履薄冰,所以在物理机时代混部的比例平均每台物理机低于...
查看更多

如何利用Docker、AWS和深度学习伪装成一个艺术家

rainkin1993 发表了文章 • 2 个评论 • 1260 次浏览 • 2016-12-16 20:50 • 来自相关话题


【编者的话】本篇文章描述了如何利用Docker、AWS和深度学习将一张普通的图片转换成艺术家的作品。


“能工摹形,巧匠窃意(Good artists copy, great artists steal)” —— 毕加索
[attach]8260[...
查看更多

用Puppet和Docker构建工具来自动化容器产品部署

binsummer 发表了文章 • 0 个评论 • 456 次浏览 • 2016-12-15 23:29 • 来自相关话题


【编者的话】本文介绍了最新版本的Puppet企业版支持的Docker自动化构建工具,包括了集成的Jenkins持续集成和部署以及支持新的编排系统。

Puppet希望能将Docker构建工具纳入到自己的IT自动化管理中。新版本的Puppet企业版(Puppet...
查看更多

为生产环境准备Docker容器的有关课程

绝地魔影 发表了文章 • 0 个评论 • 570 次浏览 • 2016-12-09 22:45 • 来自相关话题


【编者的话】本文为独立顾问James Higginbotham于DZone网站中发布的文章Lessons in Preparing Docker Containers for Production,此文描述了在使用Docker进行生产时需要记住的一些关键点,包...
查看更多

docker 1.12容器平台迁移问题。

回复

liismn 回复了问题 • 2 人关注 • 1 个回复 • 124 次浏览 • 2017-01-19 19:54 • 来自相关话题

每个docker容器里面都要有基础os,那么多个docker容器就意味着要运行多个基础os,难道这种性能开销很低吗?

回复

徐磊 回复了问题 • 5 人关注 • 5 个回复 • 496 次浏览 • 2017-01-18 17:52 • 来自相关话题

现在marathon支持容器自定义网络吗?

回复

wisen 回复了问题 • 3 人关注 • 3 个回复 • 309 次浏览 • 2017-01-18 10:57 • 来自相关话题

大家在写 dockerfile 时有啥最佳实践?希望得到大家的建议。

回复

kingrush 回复了问题 • 7 人关注 • 4 个回复 • 1748 次浏览 • 2017-01-11 10:38 • 来自相关话题

docker rm 异常

回复

marsty 回复了问题 • 3 人关注 • 3 个回复 • 209 次浏览 • 2017-01-05 16:47 • 来自相关话题

docker 构建开发环境

回复

ethanliao 发起了问题 • 1 人关注 • 0 个回复 • 211 次浏览 • 2017-01-03 19:41 • 来自相关话题

docker使用host模式 主机却无法ping通容器

回复

cyan 回复了问题 • 2 人关注 • 2 个回复 • 243 次浏览 • 2017-01-03 19:17 • 来自相关话题

容器 中获取到内存总数为宿主机总数

回复

jxcdwangtao 回复了问题 • 3 人关注 • 2 个回复 • 254 次浏览 • 2017-01-03 11:24 • 来自相关话题

关于 routing mesh 的疑问

回复

kozawg 发起了问题 • 1 人关注 • 0 个回复 • 109 次浏览 • 2016-12-31 18:30 • 来自相关话题

docker registry 通过digest查询镜像返回404 not found ,MANIFEST_UNKNOWN

回复

wisen 回复了问题 • 1 人关注 • 1 个回复 • 188 次浏览 • 2016-12-27 17:51 • 来自相关话题

Dockerfile实践优化建议

ylzhang 发表了文章 • 0 个评论 • 49 次浏览 • 2017-01-20 18:36 • 来自相关话题


【编者的话】Dockerfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令。Docker程序将这些Dockerfile指令翻译真正的Linux命令。类似于Makefile,Dockerfi...
查看更多

centos7 docker1.10 添加私有registry的方法,亲测有效。

czc920620 发表了文章 • 0 个评论 • 65 次浏览 • 2017-01-20 09:06 • 来自相关话题


在部署好本地registry之后,push和pull的时候回报错,这个时候一般网上搜索相关教程,centos下比较普遍的做法就是修改/etc/sysconfig/docker的配置文件:添加 --insecure-registry xxx.xxx.xxx.xx...
查看更多

如何构建Piel.io的微服务交付第一篇:搭建Rancher Server

Rancher 发表了文章 • 0 个评论 • 67 次浏览 • 2017-01-20 08:36 • 来自相关话题


几个月前,我们开始尝试在我们的网站Piel.io上使用Rancher来构建我们的第一个微服务,在此期间,Rancher发布了1.0版。所以我觉得这是一个很好的时间点,我将通过三篇blog跟大家分享一下我们是如何通过Rancher来构建Piel.io的微服务交付...
查看更多

唱吧K歌亭基于Docker的微服务架构

李颖杰 发表了文章 • 0 个评论 • 237 次浏览 • 2017-01-19 21:44 • 来自相关话题


K歌亭业务架构

K歌亭是唱吧的一条新业务线,旨在提供线下便捷的快餐式K歌方式,用户可以在一个电话亭大小的空间里完成K歌体验。K歌亭在客户端有用户端有VOD,微信和Web三个交互入口,业务复杂度较高,如长连接池服务,用户系统服务,商户系统,增量更新服务,E...
查看更多

云计算的前世今生(下)

163cloud 发表了文章 • 1 个评论 • 85 次浏览 • 2017-01-19 14:30 • 来自相关话题


作者简介:刘超,网易云计算解决方案首席架构师。10年云计算领域研发及架构经验,Open DC/OS贡献者。长期专注于kubernetes, OpenStack、Hadoop、Docker、Lucene、Mes...
查看更多

如何通过提前Bake Docker镜像加快基础设施的启动速度

夕口夕 发表了文章 • 0 个评论 • 51 次浏览 • 2017-01-19 12:13 • 来自相关话题


【编者的话】本文介绍了如何预热Docker镜像来减少基础设施的启动时间,比如通过Ansible工具、删除key.json文件和Docker PID文件等等。

我之前[概述过](http://blog.runnable.com/post/15229144160...
查看更多

扒一扒Rancher社区中的小工具

Rancher 发表了文章 • 0 个评论 • 73 次浏览 • 2017-01-19 09:27 • 来自相关话题


与Linux、OpenStack等成熟的技术社区相比,Rancher社区还是处于初级发展阶段,一个技术社区的成败并不是单纯的代码贡献,而学习文档的数量和代码管理作业流程也是非常重要的。如何让怀揣不同需求的工程师都能在社区中快速找到相应的解决方案,这就需要大家协...
查看更多

DockOne微信分享(一零四):艺龙部署体系的演进

百事可乐 发表了文章 • 0 个评论 • 172 次浏览 • 2017-01-17 22:40 • 来自相关话题


【编者的话】随着公司业务规模的逐渐扩大,传统的基于机器层面的部署系统在面对服务扩缩容、故障迁移、成本控制等方面已经越来越力不从心,于是,我们开始将容器技术与当前公司内部已有的自动化运维体系相结合,来实现一套艺龙的容器云平台,以期解决上述问题。

原有部署平...

查看更多

Rancher Managed Network实践

Rancher 发表了文章 • 0 个评论 • 92 次浏览 • 2017-01-17 09:12 • 来自相关话题


需求提出

我们知道,Rancher原生的Managed网络是通过IPsec来建立起安全隧道来保障各service之间可达性的。相比于其他一些VPN技术,IPSec最大的优势在于其安全性;这种安全除了指业务数据加密传输外,还包括了一套秘钥交换的安全机制,这...
查看更多

Rancher v1.3发布:Windows Container来了!

Rancher 发表了文章 • 0 个评论 • 138 次浏览 • 2017-01-16 09:42 • 来自相关话题


2016年12月初,当我们发布Rancher v1.2时,就定下了未来「更频繁的迭代」的计划。就在上周,Rancher v1.3正式发布啦!除了对v1.2中一些bug的修复之外,它还有几个新的功能:1)用户界面修复;2)DNS引擎的更改;3)Kubernete...
查看更多

Docker 是个伟大的项目,它彻底释放了虚拟化的威力,极大降低了云计算资源供应的成本,同时让应用的分发、测试、部署和分发都变得前所未有的高效和轻松!