想要保留docker容器内安装的软件,在docker容器启动时应如何操作
时间: 2023-11-25 12:51:43 浏览: 64
docker 在容器外执行某个容器内的某个命令操作
为了保留docker容器内安装的软件,可以使用docker commit命令将容器保存为一个新的镜像。具体步骤如下:
1. 在容器内安装需要的软件。
2. 使用docker commit命令将容器保存为一个新的镜像,命令格式为:docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]],其中OPTIONS可以指定新镜像的作者、注释等信息,REPOSITORY和TAG可以指定新镜像的名称和标签,默认为none。例如:
```
docker commit -m "Installed software X" -a "John Doe" container_id new_image_name:new_tag
```
3. 使用docker run命令启动新的容器时,使用新的镜像名称和标签即可。例如:
```
docker run -itd new_image_name:new_tag
```
阅读全文