软件测试学习笔记丨 Docker 容器镜像制作
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/29888
一, docker 容器镜像制作命令
1, docker commit {容器名称} {镜像名称} ——不推荐使用
2, dockerfile ——推荐使用
docker 里面本身有一个 Dockerfile 文件,里面包含一系列指令可以理解为一个启动脚本
docker build -t tmp:v1.0 . :把工作目录 tmp 下的所有文件加载到 docker,tmp 必须为独立保存 Dockerfile 的目录
3,dockerfile 指令详解
FROM :指定继承自哪个基础镜像
RUN :运行 shell 命令
ADD/COPY :复制文件
USER :指定运行用户
ENTRYPOINT :指定容器启动命令
ENV :指定环境变量
Dockerfile 文件内容:
复制代码
二, 镜像分层设计
每个镜像都是由多个层组成的,每一层都可以复用。
docker 每一层都是有缓存的,多次执行的时候未修改的部分会利用缓存。
编写 docker 时可以利用分层缓存的特点加速镜像开发的过程。
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/c89835e36ce0467d2d549111e】。文章转载请联系作者。
评论