docker save使用教程
时间: 2023-11-12 14:08:57 浏览: 245
Docker save命令用于将Docker镜像保存到tar归档文件中。下面是使用Docker save命令的步骤:
1. 使用docker images命令查看本地镜像列表,确定要保存的镜像的REPOSITORY和TAG。
2. 运行docker save命令,指定要保存的镜像的REPOSITORY和TAG,并将输出重定向到一个tar文件中。例如,要将名为myimage的镜像保存到myimage.tar文件中,可以运行以下命令:docker save myimage > myimage.tar
3. 保存完成后,可以使用docker load命令将tar文件中的镜像加载到本地镜像库中。例如,要将myimage.tar文件中的镜像加载到本地镜像库中,可以运行以下命令:docker load < myimage.tar
相关问题
docker save 保存在哪_Docker最简教程
Docker save 命令是用于将镜像保存到 tar 文件中。保存的 tar 文件可以迁移到其它机器上进行加载。默认情况下,保存的 tar 文件会放在当前目录下。如果想要指定保存的位置和文件名,可以使用 -o 参数,例如:
```
docker save myimage -o /path/to/myimage.tar
```
这个命令会将名为 myimage 的镜像保存为 /path/to/myimage.tar 文件。
关于 Docker 的更多教程,请参考 CSDN 上的 Docker 最简教程。
docker容器迁移教程
Docker容器迁移可以分为以下两种情况:
1. 迁移容器到另一台主机
步骤如下:
1. 在源主机上使用docker commit命令将容器打包成镜像:`docker commit <container_id> <image_name>`
2. 将打包好的镜像保存到本地或上传到Docker Hub等镜像仓库中:`docker save -o <image_file_name.tar> <image_name>` 或 `docker push <image_name>`
3. 在目标主机上下载并加载镜像:`docker load -i <image_file_name.tar>` 或 `docker pull <image_name>`
4. 在目标主机上使用镜像创建并启动新的容器:`docker run -it <image_name>`
2. 迁移容器到同一台主机的不同位置
步骤如下:
1. 在源主机上使用docker checkpoint命令将容器打包成checkpoint:`docker checkpoint create <container_id> <checkpoint_name>`
2. 将打包好的checkpoint保存到本地或上传到可访问的网络位置:`docker checkpoint ls <container_id>` 和 `docker checkpoint archive <container_id> <checkpoint_name> <checkpoint_file_name.tar>`
3. 在目标位置上新建一个空容器:`docker create --name <new_container_name> <image_name>`
4. 在目标位置上使用docker start命令将新建的容器启动,并使用docker checkpoint restore命令将checkpoint恢复:`docker start --checkpoint <checkpoint_name> <new_container_name>` 或 `docker start --checkpoint-dir=<checkpoint_file_folder_path> <new_container_name>`
以上就是Docker容器迁移的基本步骤,具体操作可以根据实际情况做出调整。
阅读全文