【发布时间】:2019-01-04 00:37:53
【问题描述】:
假设 Ubuntu VMWare 机器 (IP: 192.168.10.35) 在内部运行 docker 映像 (IP: 172.0.18.2) 和 docker-compose.yml 我将如何从本地机器访问 Docker 映像?
version: '3'
services:
sc2:
build: .
ports:
- 127.0.0.1:4620:80
restart: always
networks:
- default
volumes:
- ./sc2ai:/sc2ai
- ./apache/000-default.conf:/etc/apache2/sites-available/000-default.conf
networks:
default:
我尝试访问192.168.10.35:4620,但连接失败。我错过了什么? docker-compose 中是否缺少选项,或者我需要将 VM 内部的端口转发到 docker 映像?
PS:如果我在本地机器上以docker-for-windows 启动图像,我可以通过http://localhost:4620 访问它。
【问题讨论】:
-
你只绑定到
127.0.0.1:4620:80。将该行更改为4620:80,您所拥有的应该可以正常工作。
标签: docker ubuntu vmware ubuntu-18.04