Docker

Docker

系统管理员必读的容器入门指南

Rancher 发表了文章 • 0 个评论 • 395 次浏览 • 2019-08-12 10:45 • 来自相关话题


“容器”无疑是近年IT业界的buzzword,不过,在不同语境下,它对不同的人有不同的含义。在本文中,我将从Linux容器、容器镜像、写时复制等方面来阐释容器的具体含义。

![](https://oscimg.oschina.net/oscnet/9d6e...
查看更多

Helm 入门:安装部署与使用

老马 发表了文章 • 0 个评论 • 498 次浏览 • 2019-08-05 23:08 • 来自相关话题


【编者的话】本文将用示例展示 Helm 的基本概念、如何修改 chart 满足你的需求。

在 Kubernetes 上部署应用程序可能需要许多相关的部署组件或规范文件:Deployment、Service、PVC、ConfigMap、ServiceAccou...
查看更多

项目容器化改造心得

Andy_Lee 发表了文章 • 0 个评论 • 487 次浏览 • 2019-08-04 21:51 • 来自相关话题


概述

背景

近来和同事共同开发的迁移平台项目想进行容器化改造,顺应大趋势往容器化这边靠,项目前端平台利用Django开发,后端Restful API利用高性能Web框架Tornado完成,Agent端利用Flask开发,各取了几个大Python框...
查看更多

浅谈微服务架构搭载容器云构建历程

大卫 发表了文章 • 0 个评论 • 365 次浏览 • 2019-08-04 20:28 • 来自相关话题


服务简史

历史总是惊人的相似,合久必分,分久必合。

我们经历了“合”:单体架构(软)、计算能力超强的小型机(硬)到“分”:分布式架构的转变,后期可能会将“分”发挥到了极致(去中心化的分布式,如区块链),最后很可能再经历“合”:计算和存储能力超强的...
查看更多

既然有了 Docker, 为什么还要 Kubernetes ?

JetLee 发表了文章 • 0 个评论 • 719 次浏览 • 2019-08-04 10:34 • 来自相关话题


常言道:“一千个读者眼里有一千个哈姆雷特”。同样的话也适用于 Kubernetes,同样的系统在不同的开发人员眼中也是不同的,甚至在不同阶段对于它的理解也截然不同。

在尚未开始学习Kubernetes之前,我认为它是一套非常复杂的系统,各种抽象概念以及复...
查看更多

容器运行时从Docker到containerd的迁移

阿娇 发表了文章 • 0 个评论 • 390 次浏览 • 2019-08-04 09:21 • 来自相关话题


【编者的话】目前,Docker是Kubernetes默认的容器运行时(Container Runtime)。由于Docker过于复杂,操作不便,eBay将容器运行时从Docker迁移到containerd,并将存储驱动程序Device Mapper换成Over...
查看更多

使用GitLab CI和Docker进行容器应用自动化部署

齐达内 发表了文章 • 0 个评论 • 375 次浏览 • 2019-08-04 07:45 • 来自相关话题


容器 Docker 越来越受开发者和运维人员的喜爱,更是作为实践 DevOps 的一个中要工具。同时 Gitlab 提供了免费的代码管理服务,其 gitlab-ci 更是提供了强大的自动化 CI/CD 流程功能。

本文以一个静态站点的示例来说明如何使用 ...
查看更多

基于Kubernetes的CI/CD利器 — Prow 入门指南

KubeSphere 发表了文章 • 0 个评论 • 538 次浏览 • 2019-08-03 08:56 • 来自相关话题


简介

Prow 是 Kubernetes 官方使用的 CI/CD 系统,用于管理k8s的issue和pr。如果你经常去 K...
查看更多

Dark是如何在50毫秒内完成代码部署的?

Zangying2005 发表了文章 • 0 个评论 • 678 次浏览 • 2019-08-03 00:33 • 来自相关话题


决定技术公司成长速度的一个最重要因素就是开发人员迭代的速度。但实际的应用更新却与这个速度相冲突。要求应能够实时更新,没有停机或维护窗口,而实时部署更新却非常困难,即使是小型应用团队,也需要复杂的CD(连续交付)管道。

CD管道的速度决定了开发迭代的速度,但C...
查看更多

本地docker-compose创建的加入了同一个虚拟网络的容器,在宿主机里怎么访问?

回复

lockin 发起了问题 • 1 人关注 • 0 个回复 • 548 次浏览 • 2019-07-27 14:40 • 来自相关话题

条新动态, 点击查看
jamlee

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

docker-registry 的搭建

赞同来自:

经过尝试,在我的<strong>客户端</strong>运行:
```
docker -d ----insecure-registry 10... 显示全部 »
经过尝试,在我的<strong>客户端</strong>运行:
```
docker -d ----insecure-registry 10.0.1.44:5000
```
成功,问题完美解决。
这样做是可以的,但还是不建议。

首先,您提到了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两周年的庆祝活动上,(https://twitter.com/jpetazzo)分享了(htt... 显示全部 »
健波,你这个问题其实Docker公司的人最清楚,Docker是一个开源项目,也是一个产品。如果你是产品经理,肯定要知道它的目标用户以及目标场景,对吧?正好Docker两周年的庆祝活动上,(https://twitter.com/jpetazzo)分享了(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的亮点是可以通过镜像来定义环境。
其实这些(https://docs.docker.com)都有介绍。

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

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

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

(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 • 16 个回复 不感兴趣

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

赞同来自:

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

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

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

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

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

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

DockOne 回答了问题 • 2015-07-23 17:09 • 5 个回复 不感兴趣

国内有哪些Docker大牛?

赞同来自:

<ol><li><strong>... 显示全部 »
<ol><li><strong>新浪微博</strong> 陈飞 </li><li><strong>华为</strong> 黄强</li><li><strong>天云软件</strong> 贾琨</li><li><strong>希云cSphere</strong> 王利俊</li><li><strong>雪球</strong> 高磊</li><li><strong>云雀科技</strong> 左玥</li><li><strong>数人科技</strong> 肖德时</li><li><strong>IBM</strong> 杨博</li><li><strong>DaoCloud</strong> 孙宏亮</li><li><strong>浙江大学</strong> 张磊、孙健波</li><li><strong>京东</strong> 徐新坤</li><li><strong>时速云</strong> 王磊</li><li><strong>华为</strong> 马全一</li></ol>........

上面是比较出名的,这里是@Fiona 整理的一份国内的(https://github.com/fiona-hall/Docker-Warriors)的名单,供参考。仅作交流。
李颖杰

李颖杰 回答了问题 • 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
yingz

yingz 回答了问题 • 2016-04-07 17:19 • 4 个回复 不感兴趣

使用docker exec进入容器,无法读取环境变量问题

赞同来自:

`/etc/profile`中的变量不是自动就`export`的,完整的os在启动过程会有启动程序依次读取系统和用户的配置文件,但在容器里就没有这一步了,所以要自己导出才可以。
最直接的办法是用 `run` 或`create`的`-e`参数通过命令行在容器外指... 显示全部 »
`/etc/profile`中的变量不是自动就`export`的,完整的os在启动过程会有启动程序依次读取系统和用户的配置文件,但在容器里就没有这一步了,所以要自己导出才可以。
最直接的办法是用 `run` 或`create`的`-e`参数通过命令行在容器外指定环境变量;当然也可以写一个`entrypoint`脚本,在其中`export` 那些基本不发生变化的环境变量。
对于你说的这种情况,建议直接在镜像里`rm` 旧版本的 php ;-P

请参考 (https://docs.docker.com/engine/reference/run/#env-environment-variables)

Helm 入门:安装部署与使用

老马 发表了文章 • 0 个评论 • 498 次浏览 • 2019-08-05 23:08 • 来自相关话题


【编者的话】本文将用示例展示 Helm 的基本概念、如何修改 chart 满足你的需求。

在 Kubernetes 上部署应用程序可能需要许多相关的部署组件或规范文件:Deployment、Service、PVC、ConfigMap、ServiceAccou...
查看更多

项目容器化改造心得

Andy_Lee 发表了文章 • 0 个评论 • 487 次浏览 • 2019-08-04 21:51 • 来自相关话题


概述

背景

近来和同事共同开发的迁移平台项目想进行容器化改造,顺应大趋势往容器化这边靠,项目前端平台利用Django开发,后端Restful API利用高性能Web框架Tornado完成,Agent端利用Flask开发,各取了几个大Python框...
查看更多

既然有了 Docker, 为什么还要 Kubernetes ?

JetLee 发表了文章 • 0 个评论 • 719 次浏览 • 2019-08-04 10:34 • 来自相关话题


常言道:“一千个读者眼里有一千个哈姆雷特”。同样的话也适用于 Kubernetes,同样的系统在不同的开发人员眼中也是不同的,甚至在不同阶段对于它的理解也截然不同。

在尚未开始学习Kubernetes之前,我认为它是一套非常复杂的系统,各种抽象概念以及复...
查看更多

Dark是如何在50毫秒内完成代码部署的?

Zangying2005 发表了文章 • 0 个评论 • 678 次浏览 • 2019-08-03 00:33 • 来自相关话题


决定技术公司成长速度的一个最重要因素就是开发人员迭代的速度。但实际的应用更新却与这个速度相冲突。要求应能够实时更新,没有停机或维护窗口,而实时部署更新却非常困难,即使是小型应用团队,也需要复杂的CD(连续交付)管道。

CD管道的速度决定了开发迭代的速度,但C...
查看更多

创建你的第一个Docker应用

grace_shi 发表了文章 • 0 个评论 • 580 次浏览 • 2019-07-25 14:04 • 来自相关话题


【编者的话】你是一名程序员,并且你想要学习Docker?本文是为您量身定做的。

在简要介绍Docker是什么以及为什么要使用它之后,您将能够使用Docker创建第一个应用程序。

Docker是什么?

Docker是由Docker公司开发的免费软件。它于...
查看更多

一文教你如何通过 Docker 快速搭建各种测试环境

aoxiang 发表了文章 • 0 个评论 • 1159 次浏览 • 2019-07-22 22:18 • 来自相关话题


今天给大家分享的主题是,如何通过 Docker 快速搭建各种测试环境,本文列举的,也是作者在工作中经常用到的,其中包括 MySQL、Redis、Elasticsearch、MongoDB 安装步骤,通过几行命令秒秒钟就能轻松搞定。

友情提示:搭建之前,你需要...
查看更多

基于Docker结合Canal实现MySQL实时增量数据传输

JetLee 发表了文章 • 0 个评论 • 928 次浏览 • 2019-07-22 15:53 • 来自相关话题


Canal的介绍

Canal的历史由来

在早期的时候,阿里巴巴公司因为杭州和美国两个地方的机房都部署了数据库实例,但因为跨机房同步数据的业务需求 ,便孕育而生出了Canal,主要是基于trigger(触发器)的方式获取增量变更。从2010年开始,...
查看更多

33个Kubernetes安全工具

cleverlzc 发表了文章 • 0 个评论 • 683 次浏览 • 2019-07-21 12:22 • 来自相关话题


【编者的话】Kubernetes的安全工具实在是太多了,它们具有不同的用途、范围和许可证。这就是为什么我们决定创建这个Kubernetes安全工具列表,包括来自不同供应商的开源项目和商业平台,以帮助你选择那些看起来更有趣的工具,并根据你的Kubernetes安...
查看更多

Docker 快速部署一个 Node App

齐达内 发表了文章 • 0 个评论 • 507 次浏览 • 2019-07-20 18:50 • 来自相关话题


用 Docker 快速部署 node App 需要如下几个步骤:
  • 安装 Docker 和 VSCode Docker 插件(方便操作 Docker)
  • 创建 Node 应用
  • 创建 Dockerfile 并将应用打包成 image
  • 事例化 ima...
查看更多

运维黑科技:百变环境 direnv 教你 72 变

JetLee 发表了文章 • 0 个评论 • 705 次浏览 • 2019-07-15 21:52 • 来自相关话题


经常接触 Linux 的同学,相信对环境变量并不陌生,我们执行命令需要环境变量、编译软件包需要环境变量、运行自己的代码有时候也会需要环境变量。

不知道你是否遇到过这样一种情况,在某个目录下,执行一些命令的时候,需要提前加载一些环境变量,然而我们又不想每次...
查看更多

本地docker-compose创建的加入了同一个虚拟网络的容器,在宿主机里怎么访问?

回复

lockin 发起了问题 • 1 人关注 • 0 个回复 • 548 次浏览 • 2019-07-27 14:40 • 来自相关话题

docker单点故障问题

回复

王传义 发起了问题 • 1 人关注 • 0 个回复 • 366 次浏览 • 2019-07-23 17:50 • 来自相关话题

Docker Weekly 不维护了吗?

回复

TripleZ 发起了问题 • 1 人关注 • 0 个回复 • 479 次浏览 • 2019-07-19 22:57 • 来自相关话题

docker中文文档挂了?

回复

outyua 发起了问题 • 1 人关注 • 0 个回复 • 1109 次浏览 • 2019-05-20 18:12 • 来自相关话题

pod在mount到宿主机的时候如何路径上带上podname

回复

skyeydemon 回复了问题 • 2 人关注 • 1 个回复 • 1098 次浏览 • 2019-05-06 16:39 • 来自相关话题

为什么Kubernetes Service的负载均衡会有模拟丢包率的IPtables条目?

回复

徐新坤 回复了问题 • 3 人关注 • 3 个回复 • 3930 次浏览 • 2019-03-26 09:29 • 来自相关话题

创建了一个有ssh服务的容器,如何ssh登录后,可以获取到Dockerfile中的环境变量呢?

回复

徐新坤 回复了问题 • 2 人关注 • 1 个回复 • 2772 次浏览 • 2019-03-14 17:42 • 来自相关话题

dockerhub organization 如何才能访问 github organization中的仓库,来 auto build

回复

20% 发起了问题 • 1 人关注 • 0 个回复 • 1087 次浏览 • 2019-03-06 22:51 • 来自相关话题

Docker网络桥接问题

回复

Leli 回复了问题 • 6 人关注 • 6 个回复 • 4234 次浏览 • 2019-01-25 10:10 • 来自相关话题

容器中删除文件的问题

回复

wx65251206 回复了问题 • 3 人关注 • 5 个回复 • 6748 次浏览 • 2018-12-17 14:58 • 来自相关话题

系统管理员必读的容器入门指南

Rancher 发表了文章 • 0 个评论 • 395 次浏览 • 2019-08-12 10:45 • 来自相关话题


“容器”无疑是近年IT业界的buzzword,不过,在不同语境下,它对不同的人有不同的含义。在本文中,我将从Linux容器、容器镜像、写时复制等方面来阐释容器的具体含义。

![](https://oscimg.oschina.net/oscnet/9d6e...
查看更多

Helm 入门:安装部署与使用

老马 发表了文章 • 0 个评论 • 498 次浏览 • 2019-08-05 23:08 • 来自相关话题


【编者的话】本文将用示例展示 Helm 的基本概念、如何修改 chart 满足你的需求。

在 Kubernetes 上部署应用程序可能需要许多相关的部署组件或规范文件:Deployment、Service、PVC、ConfigMap、ServiceAccou...
查看更多

项目容器化改造心得

Andy_Lee 发表了文章 • 0 个评论 • 487 次浏览 • 2019-08-04 21:51 • 来自相关话题


概述

背景

近来和同事共同开发的迁移平台项目想进行容器化改造,顺应大趋势往容器化这边靠,项目前端平台利用Django开发,后端Restful API利用高性能Web框架Tornado完成,Agent端利用Flask开发,各取了几个大Python框...
查看更多

浅谈微服务架构搭载容器云构建历程

大卫 发表了文章 • 0 个评论 • 365 次浏览 • 2019-08-04 20:28 • 来自相关话题


服务简史

历史总是惊人的相似,合久必分,分久必合。

我们经历了“合”:单体架构(软)、计算能力超强的小型机(硬)到“分”:分布式架构的转变,后期可能会将“分”发挥到了极致(去中心化的分布式,如区块链),最后很可能再经历“合”:计算和存储能力超强的...
查看更多

既然有了 Docker, 为什么还要 Kubernetes ?

JetLee 发表了文章 • 0 个评论 • 719 次浏览 • 2019-08-04 10:34 • 来自相关话题


常言道:“一千个读者眼里有一千个哈姆雷特”。同样的话也适用于 Kubernetes,同样的系统在不同的开发人员眼中也是不同的,甚至在不同阶段对于它的理解也截然不同。

在尚未开始学习Kubernetes之前,我认为它是一套非常复杂的系统,各种抽象概念以及复...
查看更多

容器运行时从Docker到containerd的迁移

阿娇 发表了文章 • 0 个评论 • 390 次浏览 • 2019-08-04 09:21 • 来自相关话题


【编者的话】目前,Docker是Kubernetes默认的容器运行时(Container Runtime)。由于Docker过于复杂,操作不便,eBay将容器运行时从Docker迁移到containerd,并将存储驱动程序Device Mapper换成Over...
查看更多

使用GitLab CI和Docker进行容器应用自动化部署

齐达内 发表了文章 • 0 个评论 • 375 次浏览 • 2019-08-04 07:45 • 来自相关话题


容器 Docker 越来越受开发者和运维人员的喜爱,更是作为实践 DevOps 的一个中要工具。同时 Gitlab 提供了免费的代码管理服务,其 gitlab-ci 更是提供了强大的自动化 CI/CD 流程功能。

本文以一个静态站点的示例来说明如何使用 ...
查看更多

基于Kubernetes的CI/CD利器 — Prow 入门指南

KubeSphere 发表了文章 • 0 个评论 • 538 次浏览 • 2019-08-03 08:56 • 来自相关话题


简介

Prow 是 Kubernetes 官方使用的 CI/CD 系统,用于管理k8s的issue和pr。如果你经常去 K...
查看更多

Dark是如何在50毫秒内完成代码部署的?

Zangying2005 发表了文章 • 0 个评论 • 678 次浏览 • 2019-08-03 00:33 • 来自相关话题


决定技术公司成长速度的一个最重要因素就是开发人员迭代的速度。但实际的应用更新却与这个速度相冲突。要求应能够实时更新,没有停机或维护窗口,而实时部署更新却非常困难,即使是小型应用团队,也需要复杂的CD(连续交付)管道。

CD管道的速度决定了开发迭代的速度,但C...
查看更多

创建你的第一个Docker应用

grace_shi 发表了文章 • 0 个评论 • 580 次浏览 • 2019-07-25 14:04 • 来自相关话题


【编者的话】你是一名程序员,并且你想要学习Docker?本文是为您量身定做的。

在简要介绍Docker是什么以及为什么要使用它之后,您将能够使用Docker创建第一个应用程序。

Docker是什么?

Docker是由Docker公司开发的免费软件。它于...
查看更多

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