采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
解决方法是什么?端口映射吗?具体怎么映射? 我在本地访问127.0.0.1:8000访问不到, 然后使用docker容器ip:8000也访问不到 在docker容器内部使用curl请求发现没有curl命令
谢谢
可以使用端口映射,比如 在启动容器的时候可以,如 ,docker run -it -d -p 4001:8888 -p 4002:3306 -v /etc/haproxy:/usr/local/etc/haproxy --name haproxy1 --privileged --net=net1 haproxy 加一条命令 其中-p 4002:3306就是端口映射,4002是宿主机的ip,可以通过外部访问映射到 docke的 3306,除了端口映射还有目录映射,目录映射一般可以使用docker卷(这种比较稳定,直接目录映射容易崩溃)
请教一下,绑定到nginx镜像启动的容器上还是php的容器上,我是直接使用别人的docker-compose安装的?
如果要映射php就是加在 php 如果要映射nginx的就加在nginx容器
你如果访问不到8000端口,可以看下php的进程是不是8000 ,命令
netstat -apn | grep 8000 或者 ps -aux | grep php
,还有可能是防火墙, 对了,还有记得关一下docker的 Selinux关闭一下,你linux本地的seliux也记得关一下 , /etc/selinux/config 里面有个参数设置为SELINUX=disabled,然后重启下
netstat -apn | grep 8000 netstat -apn | grep 3306 netstat -apn | grep 8080 .......这几个都没反应,本地其他所有项目都正常,用的是https://github.com/yeszao/dnmp
不过不影响使用,先跳过
您好。您是本地开启的docker吗?
是..........
楼上那位同学正解。
登录后可查看更多问答,登录/注册
一课就能掌握TP6.0基础及运用,打造完整高并发的电商后端项目
1.8k 19
1.4k 19
4.6k 16
1.6k 16
1.4k 16