如何推虚拟箱中的本地docker图像到coreos?

使用Mac。 在本地制作了一些docker图片,版本:

Client: Version: 17.09.0-ce API version: 1.32 Go version: go1.8.3 Git commit: afdb6d4 Built: Tue Sep 26 22:40:09 2017 OS/Arch: darwin/amd64 Server: Version: 17.09.0-ce API version: 1.32 (minimum version 1.12) Go version: go1.8.3 Git commit: afdb6d4 Built: Tue Sep 26 22:45:38 2017 OS/Arch: linux/amd64 Experimental: true 

在virtualbox中创build了一些coreos实例。

在virtualbox上运行dockerregistry。 这可以在coreosterminal工作:

 $ curl http://172.17.8.101:5000/v2/_catalog {"repositories":[]} 

172.17.8.101是coreos IP。

现在在本地创build新的图像:

 $ docker tag ubuntu 172.17.8.101:5000/myfirstimage 

然后推到coreos:

 $ docker push 172.17.8.101:5000/myfirstimage 

有错误:

 The push refers to a repository [172.17.8.101:5000/myfirstimage] Get https://172.17.8.101:5000/v2/: dial tcp 172.17.8.101:5000: getsockopt: no route to host 

但是,我可以正确ping通coreos。

那么为什么不能推动它,它又如何呢?