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。