Docker

Docker

云原生时代下的12-Factor应用与实践

163cloud 发表了文章 • 0 个评论 • 60 次浏览 • 2017-02-21 14:12 • 来自相关话题


作者简介:黄庆兵,网易蜂巢首席技术布道师,浙大硕士毕业,从事云计算、Docker、Go等相关开发及技术布道工作;喜欢开源,乐于分享,勤于布道,折腾过开源小工具,制作过Docker课程,分享过 Gopher Meetup。欢迎一起来探讨技术!个人主页:h...
查看更多

mysql起不来,启动zabbix的容器报错

xiphis 回复了问题 • 2 人关注 • 1 个回复 • 65 次浏览 • 2017-02-21 10:14 • 来自相关话题

Rancher助力美国农业部的容器实践之路

Rancher 发表了文章 • 0 个评论 • 75 次浏览 • 2017-02-20 09:58 • 来自相关话题


2016年,Rancher容器业务拓展至美国农业部(USDA),并延续至今。

美国农业部已与Rancher Labs合作,利用容器管理平台Rancher重新调整其Docker容器环境,以支持其将在在2017年初重新启动的公共网站。

![这里写图片描述](h...
查看更多

国内容器领域活跃的技术/服务输出公司信息集合?

回复

wisen 回复了问题 • 1 人关注 • 1 个回复 • 178 次浏览 • 2017-02-18 14:17 • 来自相关话题

docker内部nodejs代码取-e参数的环境变量

miaow 回复了问题 • 2 人关注 • 1 个回复 • 107 次浏览 • 2017-02-17 17:21 • 来自相关话题

Webhooks初体验

Rancher 发表了文章 • 0 个评论 • 108 次浏览 • 2017-02-17 11:16 • 来自相关话题


Rancher 1.4已于上周全面发布!新版本带来了Dashboard和Helm的集成,更细致的网络策略控制,直接构建进平台中的保密管理,当然还有今天要重点介绍的主角,Webhooks

Rancher 1.4版本为webhooks添加了一个...
查看更多

docker 1.12 swarmkit 如何在集群中挂载磁盘。

wisen 回复了问题 • 3 人关注 • 1 个回复 • 131 次浏览 • 2017-02-16 10:53 • 来自相关话题

探究Docker 1.13 存储插件和Propagated Mounts

Dataman数人科技 发表了文章 • 0 个评论 • 126 次浏览 • 2017-02-15 19:25 • 来自相关话题


Docker 1.13最激动人心的特性之一,就是新的插件管理系统。它在1.12尚处于实验阶段,但是现在已经融合成一个完整的功能。本文从插件管理系统出发,深入讨论了容器挂载,追求新技术点的同学不要错...
查看更多

【干货】全自主研发Docker容器调度引擎——Newbon

精灵云 发表了文章 • 0 个评论 • 247 次浏览 • 2017-02-14 17:56 • 来自相关话题


背景:
大家所熟知的Docker容器调度引擎包括,K8S, Swarm, Mesos和Rancher,这些调度引擎都是开源的国外引擎,各有各的特点。在同客户和圈内人士沟通中,很多人直言国内容器创业公司大多只是将各种开源组件集成在一起,同质化严重,没有核...
查看更多

沪江任务调度系统的演化

尼古拉斯 发表了文章 • 0 个评论 • 368 次浏览 • 2017-02-13 21:22 • 来自相关话题


前言

异步任务系统在计算机领域的应用十分广泛,例如音视频的转码及科学计算等,这些任务的特点是运行耗时长,消耗较多CPU和内存。随着音视频清晰度逐渐增强、需要计算的数据量逐渐增大,任务运行的时间变的越来越长,承载任务的服务器也因受到硬件的限制而变得无法承...
查看更多
条新动态, 点击查看
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

沪江任务调度系统的演化

尼古拉斯 发表了文章 • 0 个评论 • 368 次浏览 • 2017-02-13 21:22 • 来自相关话题


前言

异步任务系统在计算机领域的应用十分广泛,例如音视频的转码及科学计算等,这些任务的特点是运行耗时长,消耗较多CPU和内存。随着音视频清晰度逐渐增强、需要计算的数据量逐渐增大,任务运行的时间变的越来越长,承载任务的服务器也因受到硬件的限制而变得无法承...
查看更多

Docker帮助数据科学敏捷化

starlight36 发表了文章 • 0 个评论 • 293 次浏览 • 2017-02-06 16:24 • 来自相关话题


【编者的话】本文介绍了Domino如何使用Docker来帮助科学家和研究人员解决环境敏捷性和可重现的问题。

背景

在Domino,我们非常依赖Docker技术。尽管大多数关于Docker的讨论都集中在如何使用Docker来发布他们的软件,但我们在自己...
查看更多

一次模拟简单秒杀场景的实践 Docker + Node.js + Kafka + Redis + MySQL

尼古拉斯 发表了文章 • 0 个评论 • 1050 次浏览 • 2017-02-04 16:44 • 来自相关话题


秒杀活动可以说在互联网上随处可见,从12306抢票,到聚划算抢购,我们生活的方方面面都可以看到秒杀的身影。秒杀的架构设计也是对于一个架构师架构设计能力的一次考验。本文的目的并不在于提供一个可以直接落地的设计方案,而是意在提供一个简单的方法,一个思路,使大家能够...
查看更多

使用NGINX和NGINX Plus进行Docker Swarm负载均衡

xiaoyh 发表了文章 • 0 个评论 • 756 次浏览 • 2017-02-02 17:13 • 来自相关话题


【编者的话】本文是一篇有关使用Nginx和Nginx Plus实现Swarm负载均衡方面的文章。

在2016年九月奥斯丁nginx.conf大会上,我做了一个关于如何在Docker Swarm集群中使用NGINX和NGINX Plus的[介绍](https:...
查看更多

容器化MYSQL集群在Uber系统中的应用

chilly_2016 发表了文章 • 0 个评论 • 480 次浏览 • 2017-01-26 15:01 • 来自相关话题


【编者的话】Uber使用的Schemaless存储系统支撑了Uber最重要的服务,如,Mezzanine等。Schemaless 是一个构建在MySQL集群上,可扩展高可用的数据存储。但管理Uber数据量庞大的数据库集群服务需要应用Docker技术。

当集群...
查看更多

企业应用快速跨向容器时代的正确姿势

李颖杰 发表了文章 • 0 个评论 • 719 次浏览 • 2017-01-24 10:02 • 来自相关话题


【编者的话】文章以通俗易懂的方式详细解读容器的诞生、容器的管理以及容器如何对应打包等问题。

云计算的发展脉络

云计算整个发展过程,用一句话来形容,就是“分久必合,合久必分”。
1.jpg

容器的诞生

云计算解决了基础...
查看更多

5个构建第一个Java镜像的小窍门

国会山上的猫TuxHu 发表了文章 • 0 个评论 • 474 次浏览 • 2017-01-23 21:20 • 来自相关话题


【编者的话】Arun Gupta是[《Docker for Java Developers》](https://www.nginx.com/resource ... re...
查看更多

Dockerfile实践优化建议

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


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

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

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


K歌亭业务架构

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

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

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


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

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

mysql起不来,启动zabbix的容器报错

回复

xiphis 回复了问题 • 2 人关注 • 1 个回复 • 65 次浏览 • 2017-02-21 10:14 • 来自相关话题

国内容器领域活跃的技术/服务输出公司信息集合?

回复

wisen 回复了问题 • 1 人关注 • 1 个回复 • 178 次浏览 • 2017-02-18 14:17 • 来自相关话题

docker内部nodejs代码取-e参数的环境变量

回复

miaow 回复了问题 • 2 人关注 • 1 个回复 • 107 次浏览 • 2017-02-17 17:21 • 来自相关话题

docker 1.12 swarmkit 如何在集群中挂载磁盘。

回复

wisen 回复了问题 • 3 人关注 • 1 个回复 • 131 次浏览 • 2017-02-16 10:53 • 来自相关话题

如何查看cAdvisor版本

回复

wisen 回复了问题 • 2 人关注 • 1 个回复 • 146 次浏览 • 2017-02-13 09:05 • 来自相关话题

docker1.12 swarmkit 映射端口问题。

回复

xds2000 回复了问题 • 2 人关注 • 1 个回复 • 182 次浏览 • 2017-02-13 01:06 • 来自相关话题

docker无法指定容器相连

回复

Black-Hole 回复了问题 • 1 人关注 • 1 个回复 • 190 次浏览 • 2017-02-12 15:20 • 来自相关话题

有什么好的docker学习资料吗?

回复

tonybai_cn 回复了问题 • 4 人关注 • 3 个回复 • 312 次浏览 • 2017-02-09 14:05 • 来自相关话题

Docker for Mac修改配置后无法启动

回复

voidint 回复了问题 • 1 人关注 • 1 个回复 • 117 次浏览 • 2017-02-06 17:55 • 来自相关话题

docker1.12 swarm集群网络问题:vip和dnsrr模式?

回复

tonybai_cn 回复了问题 • 2 人关注 • 1 个回复 • 243 次浏览 • 2017-01-23 09:09 • 来自相关话题

云原生时代下的12-Factor应用与实践

163cloud 发表了文章 • 0 个评论 • 60 次浏览 • 2017-02-21 14:12 • 来自相关话题


作者简介:黄庆兵,网易蜂巢首席技术布道师,浙大硕士毕业,从事云计算、Docker、Go等相关开发及技术布道工作;喜欢开源,乐于分享,勤于布道,折腾过开源小工具,制作过Docker课程,分享过 Gopher Meetup。欢迎一起来探讨技术!个人主页:h...
查看更多

Rancher助力美国农业部的容器实践之路

Rancher 发表了文章 • 0 个评论 • 75 次浏览 • 2017-02-20 09:58 • 来自相关话题


2016年,Rancher容器业务拓展至美国农业部(USDA),并延续至今。

美国农业部已与Rancher Labs合作,利用容器管理平台Rancher重新调整其Docker容器环境,以支持其将在在2017年初重新启动的公共网站。

![这里写图片描述](h...
查看更多

Webhooks初体验

Rancher 发表了文章 • 0 个评论 • 108 次浏览 • 2017-02-17 11:16 • 来自相关话题


Rancher 1.4已于上周全面发布!新版本带来了Dashboard和Helm的集成,更细致的网络策略控制,直接构建进平台中的保密管理,当然还有今天要重点介绍的主角,Webhooks

Rancher 1.4版本为webhooks添加了一个...
查看更多

探究Docker 1.13 存储插件和Propagated Mounts

Dataman数人科技 发表了文章 • 0 个评论 • 126 次浏览 • 2017-02-15 19:25 • 来自相关话题


Docker 1.13最激动人心的特性之一,就是新的插件管理系统。它在1.12尚处于实验阶段,但是现在已经融合成一个完整的功能。本文从插件管理系统出发,深入讨论了容器挂载,追求新技术点的同学不要错...
查看更多

【干货】全自主研发Docker容器调度引擎——Newbon

精灵云 发表了文章 • 0 个评论 • 247 次浏览 • 2017-02-14 17:56 • 来自相关话题


背景:
大家所熟知的Docker容器调度引擎包括,K8S, Swarm, Mesos和Rancher,这些调度引擎都是开源的国外引擎,各有各的特点。在同客户和圈内人士沟通中,很多人直言国内容器创业公司大多只是将各种开源组件集成在一起,同质化严重,没有核...
查看更多

沪江任务调度系统的演化

尼古拉斯 发表了文章 • 0 个评论 • 368 次浏览 • 2017-02-13 21:22 • 来自相关话题


前言

异步任务系统在计算机领域的应用十分广泛,例如音视频的转码及科学计算等,这些任务的特点是运行耗时长,消耗较多CPU和内存。随着音视频清晰度逐渐增强、需要计算的数据量逐渐增大,任务运行的时间变的越来越长,承载任务的服务器也因受到硬件的限制而变得无法承...
查看更多

Kubernetes和Docker新手问答

colstuwjx 发表了文章 • 0 个评论 • 348 次浏览 • 2017-02-13 10:34 • 来自相关话题


【编者的话】Mirantis是一个培训组织,近期他们举办了一个Kubernetes迷你新手训练营,本文是一些问答内容的整理。

就在上周,我们在Mirantis Training的其中一位讲师Reza Roodsari,以网络研讨会的形式举办了一个Kubern...
查看更多

案例分享〡三拾众筹持续交付开发流程支撑创新业务

163cloud 发表了文章 • 0 个评论 • 145 次浏览 • 2017-02-10 10:58 • 来自相关话题


本文来自三拾众筹系统架构师陈晓辉的演讲,题为“持续交付开发流程支撑创新业务”,介绍了三拾众筹基于网易蜂巢的系统开发实践。现将分享内容整理如下:

三拾众筹项目介绍

三拾众筹是一个创新型的业务,我们的理想是做不一样的众筹平台:
  1. 基于内容产品提供众...
查看更多

Rancher 1.4发布:k8s体验的大迈进

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


Rancher 1.4已全面发布!一如往常,我们首推您通过Rancher GitHub上的Releases Notes全面了解Rancher最新版本。不过在这里,我们想着重向您介绍新版本中的几个显著变化,以及这些变化背后的缘由。

Dashboard和He...

查看更多

聊一聊基于Docker的持续构建实现

163cloud 发表了文章 • 0 个评论 • 295 次浏览 • 2017-02-08 17:53 • 来自相关话题


持续集成是一种软件开发实践。在一个团队中开发人员经常会对他们的工作进行集成,这个频率通常为每人每天至少集成一次,这也就意味着一个团队每天可能会面临着多次集成。

在进行集成时,团队成员会通过自动化地构建,包括编译、发布、自动化测试,来验证。在这个过程中团队...
查看更多

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