docker-compose访问主机上的端口

时间:2017-01-05 17:17:01

标签: docker docker-compose

主机的IP是192.168.0.208

docker-compose文件如下:

version: '2'
 services:
   zl-tigervnc:
     image: zl/dl-tigervnc:1.5
     container_name: zl_dl_tigervnc
     restart: always
     tty: true
     ports:
       - "8001:8888"
       - "6001:6006"
       - "8901:5900"
       - "10001:22"
     devices:
       - /dev/nvidia0
     volumes:
       - ~/data:/root/data
       - /var/run/docker.sock:/var/run/docker.sock
     extra_hosts:
       - "dockerhost:192.168.0.208"

此脚本启动了一个容器。容器想要访问主机上的端口8080(例如192.168.0.208:8080)。但它不起作用。

但是,我使用端口转发将主机上的8080映射到路由器上的8080。路由器的IP为63.25.20.83。容器可以通过端口转发(例如8080)访问主机63.25.20.83:8080

我已经尝试了https://github.com/docker/docker/issues/1143的许多解决方案,但它仍然不起作用。

0 个答案:

没有答案