[英]Docker push to private registry from other server
请,我在将Docker映像推送到私有存储库时遇到问题。
存储库:IP 192.168.1.40 Docker机器1:192.168.1.41 Docker机器2:192.168.1.42
当我在有Docker存储库的服务器上运行时(40):
docker pull busybox
docker tag bussybox 192.168.1.40:5000/busybox
docker push 192.168.1.40:5000/busybox
因此它位于图像之间:busybox 192.168.1.40:5000/busybox
当我进入机器(.41)docker pull 192.168.1.40:5000/busybox时,它将从服务器40下载我,与服务器42相同。(从40下载)
但是,如果我想相反地做,那就行不通了。 当我在机器40上删除imgs并仅运行docker Registry并在机器41上运行时,我将输入:
docker pull busybox
docker tag busybox 192.168.1.40:5000/busybox
docker push 192.168.1.40:5000/busybox
它不发送它,但是将其保存在当前服务器上(41)。
服务器41
busybox 192.168.1.40:5000/busybox
Server40
仅注册表映像
我如何解决它?
我需要在服务器41上创建img(拉动,构建Dockerfile),然后将docker push 192.168.1.40:5000/name发送到存储库(40)。 然后我想将此img(保存于40)下载到其他服务器(42、43、44 .... docker pull)
在其他机器(41,42,43,44)上使用SSH并使用:
docker pull 192.168.1.40:5000/busybox
从注册主机获取图像(40)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.