主要涉及Docker镜像的commit、import和build子命令。
创建镜像的方法主要有三种:
- 基于已有镜像的容器创建;
- 基于本地模板导入;
- 基于Dockerfile创建。
- 基于已有容器创建
该方法主要使用docker [container] commit命令,格式为:docker [container] commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] 支持的命令选项主要包括: -a, --author="":作者信息; -c, --change=[]:提交的时候执行Dockerfile指令,包括CMD|ENTRYPOINT|ENV|EXPOSE|LABEL|ONBUILD|USER|VOLUME|WORKDIR等; -m, --message="":提交信息; -p, --pause=true:提交时暂停容器运行。
- 基于本地模板导入
命令格式为:docker [image] import [OPTIONS] file|URL|-[REPOSITORY[:TAG]]
- 基于Dockerfile创建
最常见的镜像创建方式。Dockerfile是一个文本文件,利用给定的指令描述基于某个父镜像创建新镜像的过程。
该方法主要使用docker [image] build命令。
网友评论