我想在CentOS上的Docker容器中安装Nexus 3。但我安装了Docker的CentOS服务器无法访问互联网。我想使用这个命令:
Docker pull sonatype / nexus3
是否有独立的脱机文件或文件组来提供我需要的内容?
我只有没有安装Docker的Windows机器可以访问互联网。
答案 0 :(得分:0)
您可以尝试在Windows计算机上设置自己的Docker注册服务器,然后让centos服务器与该服务器通信以获取所需的文件。这看起来有点矫枉过正。
以下是设置该链接的链接:https://docs.docker.com/registry/deploying/
你也可以使用像virtualbox这样的东西并创建一个centos服务器,然后在windows机器上设置docker。这将允许你有centos + docker + internet。
答案 1 :(得分:0)
是的,您可以将图像保存到文件中,然后将其加载到服务器上:
docker pull sonatype/nexus3
docker save sonatype/nexus3 > nexus3.tar
- Docs Save Docs docker load --input nexus3.tar
- Docker Load Docs Docker Save
为标准输出流生成tarred存储库。包含所提供的每个参数的所有父图层,所有标记+版本或指定的
repo:tag
。
Docker加载
从文件或标准输入流加载tarred存储库。恢复图像和标签。
现在您将在机器上加载图像。可能还有其他方法,但这是我能想到的最简单的方法,并且不涉及第三方工具。根据文档,您还可以gzip
该文件。