前言
简单介绍一下dockerfile。
正文
dockerfile就是docker image的构建文件。
然后来运行一下。
然后就产生了test:1.0 这个镜像。
然后启动一下你就发现了这个镜像没有启动成功。
这是为什么呢?
使用docker ps -a。
很简单,因为启动后容器就退出了,因为容器内没有任何进程在运行了。
那么来一个我们的2.0版本。
如果我们使用docker run -d 还是会退出。
那么我们使用下面这样:
然后我们因为加了cmd /bin/bash
所以我们这样写也是可以的。
不用加前面的/bin/bash这样的也行的。
下面介绍一下dockerfile的一些指令。个人建议可以去看一下docker一些实战的,练几个就熟了。
from # 基础镜像
maintainer # 作者,维护者
RUN #镜像构建的时候需要运行的命令
Add # 添加内容
WORKDIR # 镜像的工作目录
VOLUME #挂载的目录
EXPORT #保留 端口配置
CMD # 指定这个容器启动的时候要运行的命令,只有最后一个会生效
ENTRYPOINT # 指定容器启动的时候要运行的命令
ONBUILD # 当构建一个被继承DOCKERFile 这个时候就会运行ONBUILD指令。
COPY #类似ADD,将我们的文件拷贝到镜像中
ENV # 构建的时候设置环境变量
结
上面这些后面会介绍到,故而现在就不介绍了,下一节容器共享卷。