原理:基于原容器创建新镜像,再基于新镜像创建新容器

步骤1、将原容器提交为新镜像

docker commit <CONTAINER> <REPOSITORY[:TAG]>

参数解释:

  • docker commit:用于将一个容器的当前文件系统状态保存为一个新的镜像
  • <CONTAINER>:原容器名称或ID
  • <REPOSITORY[:TAG]>:目标镜像名称(如果不带:tag,默认tag为latest),该镜像会保存在本地镜像列表中,可通过docker images查看

步骤2、用新镜像启动新容器

docker run [OPTIONS] <IMAGE> [COMMAND] [ARG...]

参数解释:

  • docker run:用于从指定镜像启动新容器
  • [OPTIONS]:-it:可实现进入容器交互式shell,--name:为新容器指定自定义名称
  • <IMAGE>:要使用的镜像名称
  • [COMMAND]:容器启动后要执行的主进程命令。原容器使用的是/bin/bash
  • [ARG...]:其他参数

更多推荐