我的mac之一没有互联网连接。我需要使用docker pull。我的想法是我将使用docker pull在我的一个mac连接互联网,然后将其复制到没有互联网连接的mac。如何进行这种复制?
答案 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。不幸的是,我不能自己尝试,但它可能暗示你:)