Docker 为什么可以';我不能从主机连接到停靠服务吗?
我有一个docker-compose.yml:Docker 为什么可以';我不能从主机连接到停靠服务吗?,docker,networking,Docker,Networking,我有一个docker-compose.yml: piousbox@Vadims-MacBook-Pro:~/projects/docker/mongo$ cat docker-compose.yml version: '3' services: mongo: image: 'mongo:4.0.1' command: mongod --port 27025 --bind_ip_all ports: - '27025:27025' 如果我ssh到容器中,我
piousbox@Vadims-MacBook-Pro:~/projects/docker/mongo$ cat docker-compose.yml
version: '3'
services:
mongo:
image: 'mongo:4.0.1'
command: mongod --port 27025 --bind_ip_all
ports:
- '27025:27025'
如果我ssh到容器中,我可以执行
mongo--port 27025
,但是从主机上,我不能,为什么?我使用的是Mac 10.13.6,防火墙已禁用,pfctl已启用,但未阻止27025。啊!这是因为docker机器的安装方式使其拥有自己的ip,而不是本地主机:
piousbox@Vadims-MacBook-Pro:~/projects/ruby/CreditNinjaAdmin$ docker-machine env default
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="/Users/piousbox/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
# Run this command to configure your shell:
# eval $(docker-machine env default)