主机的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的许多解决方案,但它仍然不起作用。