需要将docker从一个mac移动到另一个mac

时间:2016-10-05 07:32:21

标签: macos docker

我的mac之一没有互联网连接。我需要使用docker pull。我的想法是我将使用docker pull在我的一个mac连接互联网,然后将其复制到没有互联网连接的mac。如何进行这种复制?

2 个答案:

答案 0 :(得分:3)

在源计算机上使用docker save将映像保存到TAR文件,将TAR复制到目标计算机并运行docker load

> docker pull ubuntu:16.04
16.04: Pulling from library/ubuntu
Digest: sha256:28d4c5234db8d5a634d5e621c363d900f8f241240ee0a6a978784c978fe9c737
Status: Downloaded newer image for ubuntu:16.04

> docker save -o ubuntu-16.04.tar ubuntu:16.04
> ll *.tar 
-rw------- 1 scrapbook scrapbook 132771840 Oct  5 08:32 ubuntu-16.04.tar

复制文件,然后复制到第二个框:

> docker load -i ubuntu-16.04.tar
Loaded image: ubuntu:16.04

它将加载原始图片标记,因此在第二个框中您可以将此示例称为ubuntu:16.04

答案 1 :(得分:0)

在Linux上我只想将/var/lib/docker/复制到另一台机器上。

this answer所述,此目录在mac上等于以下内容:

  

〜/库/容器/ com.docker.docker /数据/ com.docker.driver.amd64-LINUX / Docker.qcow2

所以尝试将该目录复制到第二个mac。不幸的是,我不能自己尝试,但它可能暗示你:)