代码改变世界

【Docker】docker镜像下载到本地并在其他机器恢复

2022-06-09 16:03  abce  阅读(3282)  评论(2编辑  收藏  举报

1.查看镜像

# docker images
REPOSITORY                      TAG       IMAGE ID       CREATED        SIZE
percona/pmm-server              2         17bdcd448d1e   4 weeks ago    1.87GB
mysql                           7.7       4f37042c6a48   8 months ago   448MB

  

2.保存镜像到本地

# docker save 17bdcd448d1e > /tmp/pmm.tar

  

3.拷贝到目标机器

 

4.加载镜像到docker
在目标机器上执行

# docker load < pmm.tar     
778def31e34a: Loading layer [==================================================>]  1.681GB/1.681GB
Loaded image ID: sha276:17bdcd448d1eac637f37412ea731806dfac1b77b827476fe472ae464047422ad

  

5.查看目标机器镜像

# docker images
REPOSITORY           TAG       IMAGE ID       CREATED        SIZE
<none>               <none>    17bdcd448d1e   4 weeks ago    1.87GB
pmm_server           latest    74063fed7d0a   8 weeks ago    1.87GB
percona/pmm-server   2.27.0    2cfce486d2a8   7 months ago   1.78GB

  

加载成功后REPOSITORY、TAG这两个地方会是none,需要我们修改标签


6.修改当前机器镜像标签

# docker tag 17bdcd448d1e  pmm:latest
# docker images
REPOSITORY           TAG       IMAGE ID       CREATED        SIZE
pmm                  latest    17bdcd448d1e   4 weeks ago    1.87GB
pmm_server           latest    74063fed7d0a   8 weeks ago    1.87GB
percona/pmm-server   2.27.0    2cfce486d2a8   7 months ago   1.78GB

  

然后就能使用docker run命令来启动了