包含标签 docker 的文章

如何开始docker - docker-compose

前言

docker-compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack 中的 Heat 十分类似。

一个项目中,我们会应用到多个容器一起工作。这样子我们就需要写多个Dockerfile,而且要分别运行起来,可以写个脚本启动,但是这样子太麻烦了。docker-copomse就是为了解决多个容器同时完成某项任务的情况。

……

阅读全文

如何开始docker - 制作apline linux基础镜像

apline linux

Alpine Linux 是一个社区开发的面向安全应用的轻量级Linux发行版。由于小巧、轻量、安全等特点,特别适合用来做容器的基础镜像。

在apline linux上面就有直接提供最小化的root filesystem,直接下载下来就可以使用了。

……

阅读全文

如何开始docker - 网络管理

docker网络

当 Docker 启动时,会自动在主机上创建一个 docker0 虚拟网桥,实际上是Linux 的一个 bridge,可以理解为一个软件交换机。它会在挂载到它的网口之间进行转发。

同时,Docker 随机分配一个本地未占用的私有网段中的一个地址给 docker0 接口。比如典型的 172.17.42.1 ,掩码为255.255.0.0 。此后启动的容器内的网口也会自动分配一个同一网段( 172.17.0.0/16 )的地址。

……

阅读全文

如何开始docker - 端口映射

前言

容器里面一般运行一些服务,要让外部访问就需要做一下端口映射。

端口映射

在docker run的时候,通过-P或者-p参数指定端口映射。

……

阅读全文

如何开始docker - docker 镜像离线迁移

镜像迁移

在有网络的时候,使用网络直接下载镜像很方便,但是对于一些没有互联网环境的机器,这种方法就不适合了,需要打包进行迁移。

docker提供了docker load 和docker save命令将镜像保存为一个tar文件,然后就可以进行拷贝。

这种方法比较笨,但是也是比较快的方法,现在推荐的方法是在内网搭建一天docker registry提供镜像仓库的服务。

……

阅读全文

如何开始docker - DockerFile指令

DockerFile

DockerFile是一个文本文件,包含一条条指令,每一条指令构建一层,因此每条指令的内容,就是描述该层是如何构建的。

DockerFile指令

FROM:指定基础镜像,定制镜像,一般是以一个镜像为基础,在其基础上进行定制。这个指令就是指定基础镜像的。

……

阅读全文