Docker 网络问题非常简单 docker-compose 设置
Docker Network Troubles with very simple docker-compose setup
我仍在努力学习如何在 docker 上工作,因为自从我开始在 Mac OS X 上工作以来,相比之下,一切都让人头疼Linux.
的表现如何
我正在尝试本教程,但我在 运行 php + apache 服务与 docker compose 之后卡住了,我无法连接到容器来检查我的我部署的网络环境中的文件:docker compose tutorial
容器运行正常,如果我执行 docker inspect <container id> | grep "IPAddress"
我会收到 ip 172.20.0.2.
如果我将此 ip 放入我的浏览器或 ping 它,我没有收到任何响应。
Yes, I setting 172.20.0.2:8080
我的docker-compose.yml:
version: '2'
services:
php:
build: apache-php
ports:
- "8080:8080"
- "8443:8443"
volumes:
- ./apache-php/www:/var/www/html
我尝试过的:
- 在 /etc/hosts 中将 172.20.0.2 设置为类似 docker.web
的域
- 正在从 docker-compose.yml
中删除端口
- 正在尝试通过 localhost:8080
访问
有什么想法吗?
ports
设置控制哪些端口映射回您的主机。您是否尝试过在浏览器中访问 localhost:8080
?
编辑:从容器到主机的映射端口 80
解决了问题。
我仍在努力学习如何在 docker 上工作,因为自从我开始在 Mac OS X 上工作以来,相比之下,一切都让人头疼Linux.
的表现如何我正在尝试本教程,但我在 运行 php + apache 服务与 docker compose 之后卡住了,我无法连接到容器来检查我的我部署的网络环境中的文件:docker compose tutorial
容器运行正常,如果我执行 docker inspect <container id> | grep "IPAddress"
我会收到 ip 172.20.0.2.
如果我将此 ip 放入我的浏览器或 ping 它,我没有收到任何响应。
Yes, I setting 172.20.0.2:8080
我的docker-compose.yml:
version: '2'
services:
php:
build: apache-php
ports:
- "8080:8080"
- "8443:8443"
volumes:
- ./apache-php/www:/var/www/html
我尝试过的:
- 在 /etc/hosts 中将 172.20.0.2 设置为类似 docker.web 的域
- 正在从 docker-compose.yml 中删除端口
- 正在尝试通过 localhost:8080 访问
有什么想法吗?
ports
设置控制哪些端口映射回您的主机。您是否尝试过在浏览器中访问 localhost:8080
?
编辑:从容器到主机的映射端口 80
解决了问题。