将Docker Hub映像推送到私有Dockerregistry
品牌崭新的Docker Mac用户在这里。 我有本地安装的Docker(我可以通过运行docker -v
来validation)。 我在远程虚拟机上build立了一个私人Docker Registry,例如myregistry.example.com:5000
。 我已经使用TLS(根CA证书)以及基本身份validation正确(我认为)。
我想从官方的Docker Registry(比如说ubuntu
一个镜像,并将其推送到我的远程/私有registry中。
但是当我做一个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?
这里发生了什么? 而一旦我通过了这一点,我首先需要login到我的私人registry,以push
ubuntu
的呢? 或者我将被提示input我的基本身份validation凭据?
这是因为你没有用`docker env'configuration你的当前shell。 你应该先运行这个命令。
eval "$(docker-machine env default)"