docker commit my_ubuntu_container my_apache_ubuntu:v1 执行命令后,Docker会基于my_ubuntu_container容器的当前状态创建一个新的镜像,命名为my_apache_ubuntu,标签为v1。 最后,你可以使用docker images命令来查看新创建的镜像: bash docker images 你应该能在输出中看到my_apache_ubuntu:v1这个新镜像。希望这些内容能帮助你更好地理解和使用docker commit命令!
docker ps # 通过 containerId/containerName 进入指定的 container docker exec -it containerId/containerName /bin/sh # 做一些修改... # 提交修改,会生成一个新的 image docker commit containerId/containerName my/imageName # 然后就可以基于这个新的镜像,继续分发 container 了...
-m, --message="" Commit message -p, --pause=true Pause container during commit 注意这里OPTIONS的位置,必须在container之前,否则报错。 默认情况下,在提交时,容器的执行将被暂停,以保证数据的完整性,当然你可以指定选项 p ,来禁止。 以下是一个提交示例: 代码语言:txt AI代码解释 # 查询container id $ ...
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c9a2f98234c7 tomcat:9.0"catalina.sh run"17minutes ago Up17minutes0.0.0.0:8080->8080/tcp, :::8080->8080/tcp tomcat04# 将上述经过处理的镜像打成一个新的包,变成一个新的整体 [root@localhost~]# docker commit -a="yh"-m"add a web app...
在Docker中,commit命令用于创建一个新的镜像,该镜像是基于正在运行的容器的当前状态创建的。该命令的基本用法如下: ``` docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] ``` 其中,`CONTAINER`是指定要提交的容器的名称或ID。`REPOSITORY`是指定要创建的新镜像的名称。`TAG`是可选的,用于指定新镜像的标签...
# docker commit CONTAINER ID ssh:ubuntu # docker run -d -p :22 ssh:ubuntu /run.sh 最后可以在宿主机上通过随机生成的32779端口来访问登录容器了: 使用dockerfile创建镜像 创建一个目录sshd_ubuntu,分别创建文件如下: authorized_keys文件内容同样的复制 ...
-p, --pausetruePause container during commit Examples Commit a container $docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESc3f279d17e0a ubuntu:24.04 /bin/bash 7 days ago Up 25 hours desperate_dubinsky197387f1b436 ubuntu:24.04 /bin/bash 7 days ago Up 25 hours focused_hamilton$...
示例:docker commit --squash my_container my_image 请注意,REPOSITORY参数是可选的。如果未指定存储库名称和标签,则会为新镜像创建一个随机的ID作为名称。 使用docker commit命令时,建议在提交前确保容器处于所需的状态,并尽量减少提交状态中的临时文件和敏感数据。还应注意,docker commit命令创建的镜像是基于容器当...
docker commit[OPTIONS]CONTAINER[REPOSITORY[:TAG]] 其中,OPTIONS是可选参数,可以设置镜像的名称、标签、作者等属性。CONTAINER是要保存状态的容器的名称或ID。REPOSITORY是新镜像的名称,可以包含Docker Hub账户名和命名空间。TAG是新镜像的标签,可以为镜像添加版本号等信息。
使用docker commit保存修改的容器,然后运行 # docker commit CONTAINER ID ssh:ubuntu # docker run -d -p :22 ssh:ubuntu /run.sh 最后可以在宿主机上通过随机生成的32779端口来访问登录容器了: 使用dockerfile创建镜像 创建一个目录sshd_ubuntu,分别创建文件如下: ...