文件名称:创建镜像-i2c协议中文
文件大小:2.44MB
文件格式:PDF
更新时间:2024-06-30 00:40:57
Docker
3.5 创建镜像 创建镜像的方法主要有三种:基于已有镜像的容器创建、基于本地模板导入、基于 Dockerfile创建。 1.基于已有镜像的容器创建 该方法主要是使用 docker commit命令。命令格式为 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]],主要选项包括: -a,--author="":作者信息; -c,--change=[ ]:提交的时候执行 Dockerfile指令,包括 CMD | ENTRYPOINT | ENV l EXPOSE | LABEL | ONBUILD | USER | VOLUME | WORKDIR 等; -m,--message="":提交消息;- -p,--pause=true:提交时暂停容器运行。 下面将演示如何使用该命令创建一个新镜像。首先,启动一个镜像,并在其中进行修改 操作,例如创建一个 test文件,之后退出: $ docker run -it Ubuntu:14.04/bin/bash root@a925cb40b3f0:/# touch test root@a925Cb40b3f0:/# exit 记住容器的 ID为 a925cb40b3f0。 此时该容器跟原 ubuntu:14.04 镜像相比,已经发生了改变,可以使用 docker commit 命令 来提交为一个新的镜像。提交时可以使用 ID或名称来指定容器: $ docker commit -m "Added a new file" -a "Docker Newbee" a925cb40b3f0 test:0.1 9e9C814023bcffc3e67e892a235afe61b02f66a947d2747f724bd317dda02f27 顺利的话,会返回新创建的镜像的 ID信息,例如 9e9C814023bcffc3e67e892a235afe61b02f66a947d2747f724bd317dda02f27。此时查看本地镜 像列表,会发现新创建的镜像已经存在了。 $docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE