将容器打包成镜像的docker命令
时间: 2024-10-13 17:16:17 浏览: 40
详解Docker 容器基础系统镜像打包
将Docker容器打包成镜像(也称为“保存”或“导出”容器)的过程涉及到两个基本的Docker命令:`commit` 和 `save`。
1. **使用`commit`创建镜像**:
当你在运行一个容器,并对它进行了某些修改后,如果你想把这些更改保存到一个新的镜像中,可以使用`commit`命令。例如,如果你有一个名为`my_container`的容器,你可以这样做:
```shell
docker commit -m "Initial commit message" my_container new_image_name
```
`-m` 参数是一个简短的消息描述这次提交的变更。
2. **使用`save`导出镜像到tar文件**:
另一种常见的方式是在本地保存镜像为一个`.tar`文件,以便分享或传输。命令如下:
```shell
docker save -o my_image.tar new_image_name
```
`-o` 指定了输出文件的位置和名称。
以上两个操作之后,你就可以通过`docker load`命令加载`.tar`文件恢复镜像:
```shell
docker load -i my_image.tar
```
阅读全文