我在mac OS上使用docker-machine, docker-compose来启动我的容器。
In my docker-compose。Yml,我有
ports:
- "8080:8080"
expose:
- "3000"
- "8000"
- "8080"
创建docker-machine的步骤
- docker-machine创建testdocker——driver=virtualbox
- eval "$(docker-machine env testdocker)"
docker-compose up -d(所有容器正常启动)
- docker-machine ip localdocker192.168.99.101
- 打开http://192.168.99.101:8080
- echo $ {DOCKER_HOST_IP}192.168.99.101
- 打开http://${DOCKER_HOST_IP}:8080(//未打开-超时/连接被拒绝)
- curl http://192.168.99.101:8080连接拒绝
我登录到docker容器,在"telnet localhost 8080"上,我再次得到连接拒绝错误。我做错了什么?我一头雾水。
尝试不带端口号的ping。你不能用端口号ping。