我想在CentOS上的Docker容器中安装Nexus3。但我的CentOS服务器上安装了Docker,无法访问互联网。我想使用这个命令:
Docker拉取sonatype/nexus3
是否有一个独立的、离线的文件或一组文件可以满足我的需求?
我只有Windows机器,没有安装Docker,可以访问互联网。
发布于 2016-09-03 10:50:40
您可以尝试在windows计算机上设置自己的Docker注册表服务器,然后让centos服务器与该服务器通信,以获取它所需的文件。不过,这似乎有点过头了。
下面是设置的链接:https://docs.docker.com/registry/deploying/
你也可以使用类似于virtualbox的东西,创建一个centos服务器,然后在windows机器上设置docker。这将允许您拥有centos + docker + internet。
发布于 2016-09-03 11:55:36
可以,您可以将图像保存到文件中,然后将其加载到服务器上:
通过使用docker pull sonatype/nexus3
docker save sonatype/nexus3 > nexus3.tar将映像复制到tar文件-通过使用CentOS - Docs Save Docsdocker save sonatype/nexus3 > nexus3.tar-CentOS服务器上的映像下载到服务器Docker保存
为标准输出流生成了一个经过压缩的存储库。包含提供的每个参数的所有父层、所有标记+版本或指定的
repo:tag。
Docker Load
从文件或标准输入流加载一个压缩的存储库。恢复图像和标签。
现在,您已将映像加载到您的计算机上。可能还有其他方法,但这是我能想到的最简单的方法,并且不涉及第三方工具。您还可以根据文档对文件执行gzip操作。
https://stackoverflow.com/questions/39301812
复制相似问题