Shipyard v2 for Docker无法login

我安装了docker v1.3.0
和最新的造船厂v2.0.3
在Linux Mint 17上修改/etc/default/docker

 DOCKER_OPTS="-H tcp://127.0.0.1:4243 -H unix:///var/run/docker.sock" 

更新了防火墙/etc/default/ufw

 DEFAULT_FORWARD_POLICY="ACCEPT" 

sudo ufw allow 4243/tcp

我可以访问http://localhost:8080/

但是由于某些或者神奇的原因,我不能通过CLIlogin

 WiR3D@pc> /Data/Projects/docker-nginx-php $ sudo docker run --rm -it shipyard/shipyard-cli shipyard cli> shipyard login URL: http://localhost:8080 Username: admin Password: shipyard 

这是我得到的:

 FATA[0010] Post http://localhost:8080/auth/login: dial tcp 127.0.0.1:8080: connection refused 

这就是我所做的:

 $ docker run -it --rm --link shipyard:shipyard shipyard/shipyard-cli echo "For login URL use: http://$SHIPYARD_PORT_8080_TCP_ADDR:8080" 

当您像docker容器中一样启动客户端时,这个容器本地主机自然地指向自己,不再在启动容器的机器上。

因此,您需要为客户端提供主机的(非回送)IP。