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
上提示我输入我的基本身份验证凭据吗?
答案 0 :(得分:0)
这是因为您没有使用`docker env'配置当前shell。您应该首先运行此命令。
eval "$(docker-machine env default)"