DockerHub虽然非常方便,但还是有些限制,比如:需要internet连接,而且下载和上传速度慢。上传到DockerHub的镜像任何人都能够访问,虽然可以用私有repository,但不是免费的。安全原因很多组织不允许将镜像放到外网。解决方案就是搭建本地的Registry。Docker已经将Registry开..
分类:
其他好文 时间:
2017-05-26 14:25:23
阅读次数:
154
保存和分发镜像的最直接方法就是使用DockerHub。DockerHub是Docker公司维护的公共Registry。用户可以将自己的镜像保存到DockerHub免费的repository中。如果不希望别人访问自己的镜像,也可以购买私有repository。除了DockerHub,quay.io是另一个公共Registry,提供与DockerHub..
分类:
其他好文 时间:
2017-05-24 13:36:07
阅读次数:
117
RUN、CMD和ENTRYPOINT这三个Dockerfile指令看上去很类似很容易混淆。本节将通过实践详细讨论它们的区别。简单的说RUN执行命令并创建新的镜像层RUN经常用于安装软件包。CMD设置容器启动后默认执行的命令及其参数但CMD能够被dockerrun后面跟的命令行参数替换。ENTRYPOINT配置容器..
分类:
其他好文 时间:
2017-05-19 10:04:52
阅读次数:
200
Dockerfile是一个文本文件,记录了镜像构建的所有步骤。第一个Dockerfile用Dockerfile创建上节的ubuntu-with-vi,其内容则为:下面我们运行dockerbuild命令构建镜像并详细分析每个细节。root@ubuntu:~#pwd①/rootroot@ubuntu:~#ls②Dockerfileroot@ubuntu:~#dockerbuild-tubunt..
分类:
其他好文 时间:
2017-05-10 11:20:03
阅读次数:
188
对于Docker用户来说,最好的情况是不需要自己创建镜像。几乎所有常用的数据库、中间件、应用软件等都有现成的Docker官方镜像或其他人和组织创建的镜像,我们只需要稍作配置就可以直接使用。使用现成镜像的好处除了省去自己做镜像的工作量外,更重要的是可以利用前人的经验。特..
分类:
其他好文 时间:
2017-05-08 14:30:42
阅读次数:
117
上一节我们介绍了最小的Docker镜像本节讨论base镜像。base镜像有两层含义不依赖其他镜像从scratch构建。其他镜像可以之为基础进行扩展。所以能称作base镜像的通常都是各种Linux发行版的Docker镜像比如Ubuntu,Debian,CentOS等。我们以CentOS为例考察base镜像包含哪些内容。下载..
分类:
其他好文 时间:
2017-05-03 09:22:30
阅读次数:
229
镜像是Docker容器的基石,容器是镜像的运行实例,有了镜像才能启动容器。本章内容安排如下:首先通过研究几个典型的镜像,分析镜像的内部结构。然后学习如何构建自己的镜像。最后介绍怎样管理和分发镜像。镜像的内部结构为什么我们要讨论镜像的内部结构?如果只是使用镜像,当..
分类:
其他好文 时间:
2017-05-01 15:01:22
阅读次数:
139
还记得我们运行的第一个容器吗?现在通过它来体会一下Docker各个组件是如何协作的。容器启动过程如下:Docker客户端执行dockerrun命令。Dockerdaemon发现本地没有httpd镜像。daemon从DockerHub下载镜像。下载完成,镜像httpd被保存到本地。Dockerdaemon启动容器。dockerp_w_pic..
分类:
其他好文 时间:
2017-04-28 12:06:21
阅读次数:
146
学习任何东西都可以按照3W的框架进行,容器技术也是一样,先回答What、Why和How这三个问题。What-什么是容器?容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够..
分类:
其他好文 时间:
2017-04-24 10:18:53
阅读次数:
192
这两天制作的视频,安装Docker并运行第一个容器,希望对大家有帮助。可在公众号(cloudman6)回复“容器”查看。
分类:
其他好文 时间:
2017-04-21 15:06:02
阅读次数:
119