docker-machine无法连接到主机/守护程序并使用不安全的注册表

时间:2015-10-21 15:07:32

标签: macos ubuntu docker ssl-certificate docker-machine

所以我有一些奇怪的问题与docker-machine。我正在尝试在我的Mac OS El Capitan上设置一个docker-machine,并且还为一些不安全的注册表标记了该守护进程。通过设置DOCKER_OPTS选项来标记我的不安全的Nexus docker注册表,我能够成功地推送/拉动本地Ubuntu安装(没有docker-machine)。我试图在我的Mac OS上实现相同的最终目标。到目前为止,我已使用默认安装安装了Docker Toolbox,并在终端中尝试了以下操作。

Vinays-MacBook-Pro:~ Vinay$ sudo docker-machine create --driver virtualbox --
engine-insecure-registry mynexusrepo.cloudapp.net:18443 --engine-insecure-registry mynexusrepo.cloudapp.net:18444 --engine-insecure-registry mynexusrepo.cloudapp.net:18445 dev
Creating VirtualBox VM...
Creating SSH key...
Starting VirtualBox VM...
Starting VM...
To see how to connect Docker to this machine, run: docker-machine env dev
Vinays-MacBook-Pro:~ Vinay$ eval "$(sudo docker-machine env dev)"
Vinays-MacBook-Pro:~ Vinay$ sudo docker-machine ls
NAME   ACTIVE   DRIVER       STATE     URL                         SWARM
dev             virtualbox   Running   tcp://192.168.99.100:2376   
Vinays-MacBook-Pro:~ Vinay$ sudo docker pull mynexusrepo.cloudapp.net:18445/docker-thirdparty/mongodb:3.0.2
Password:
Post http:///var/run/docker.sock/v1.20/images/create?fromImage=mynexusrepo.cloudapp.net%3A18445%2Fdocker-thirdparty%2Fmongodb%3A3.0.2: 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?
Vinays-MacBook-Pro:~ Vinay$ sudo docker images
Password:
Get http:///var/run/docker.sock/v1.20/images/json: 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?
Vinays-MacBook-Pro:~ Vinay$ docker-machine -version
docker-machine version 0.4.1 (e2c88d6)

所以我知道sudo docker pull mynexusrepo.cloudapp.net:18445/docker-thirdparty/mongodb:3.0.2命令工作,因为它在我的直接Ubuntu操作系统上安装了docker工作正常。还有其他我想念的东西吗?我试过关闭所有终端,删除所有的docker-machines,重启等等。

谢谢!

0 个答案:

没有答案