自从我开始在Mac OS X上工作以来,我仍然在努力学习如何解决docker问题,与Linux上的工作方式相比,一切都很麻烦。
我正在尝试本教程,但是在使用docker compose运行php + apache服务后我陷入困境,我无法连接到容器以检查我部署的Web环境中的文件:{ {3}}
容器运行正常,如果我执行docker inspect <container id> | grep "IPAddress"
,我会收到ip 172.20.0.2 。
如果我将此IP放入浏览器或ping它,我就不会得到任何回复。
是的,我设置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
我尝试过的事情:
有什么想法吗?
答案 0 :(得分:1)
ports
设置控制将哪些端口映射回主机。您是否尝试在浏览器中访问localhost:8080
?
编辑:将端口80
从容器映射到主机是解决问题的方法。