将Docker Hub映像推送到私有Docker Registry

时间:2015-09-20 10:15:34

标签: docker docker-registry

Brand-spanking-new-to-Docker Mac用户在这里。我在本地安装了Docker(我可以通过运行docker -v来验证)。我在远程VM上设置了私有Docker Registry,比如myregistry.example.com:5000。我已经使用TLS(根CA证书)以及Basic Auth正确设置了(我认为)。

我想从官方Docker Registry中下载一张图片,比如ubuntu,然后将其推送到我的远程/私人注册表。

但是当我执行docker pull ubuntu时,我收到以下错误消息:

myuser@mymachine:/tmp/docker$docker pull ubuntu
Using default tag: latest
Post http:///var/run/docker.sock/v1.20/images/create?fromImage=ubuntu%3Alatest: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?

这里发生了什么?一旦我过了那个,我首先需要登录我的私人注册表到push ubuntu吗?或者我会在push上提示我输入我的基本身份验证凭据吗?

1 个答案:

答案 0 :(得分:0)

这是因为您没有使用`docker env'配置当前shell。您应该首先运行此命令。

eval "$(docker-machine env default)"