【问题标题】:Use docker image in other host in same network在同一网络中的其他主机中使用 docker 映像
【发布时间】:2019-04-02 17:49:44
【问题描述】:

我想在同一网络中的另一台主机 (raspi) 中使用一台主机的 docker 映像。

Docker 镜像是否有本地存储库。

尝试使用类似的命令:

docker pull host2IP:PORT/<<Image>>:<<Tag>>

我尝试过的端口:5000, 3632, 2377, 11000(参考谷歌获取 docker 端口)

有什么线索吗?

【问题讨论】:

    标签: docker networking ip docker-swarm


    【解决方案1】:

    您上面的命令将不起作用。您需要将您的图像推送到远程 docker 注册表,以便其他主机上可以从中提取它。

    您可以在Official documentation 中找到有关如何设置的说明,或者只需在 DockerHub 中创建一个帐户以将图像推送到那里。

    如果您不想设置私有注册表或使用 DockerHub,您可以随时使用 savesave 使用 docker save myimage:mytag &gt; myimage.tar 将文件移动到其他主机,然后使用 load docker load &lt; myimage.tar

    【讨论】:

    • 两个raspi在同一个网络,我们可以使用来自其他主机的图像吗?
    • @user3721687 不是直接的,你要么需要设置一个注册表并将你的图像存储在那里,要么使用像 DockerHub 这样的公共的。
    猜你喜欢
    • 2016-07-08
    • 1970-01-01
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    相关资源
    最近更新 更多