2017-10-20 90 views
0

我想在Docker容器中运行CodeIgniter项目。我的基本映像是Ubuntu 16.04,我已经安装了LAMP堆栈。我的容器有一个从我的项目所在的主机上挂载的卷。我的码头运行命令如下。Docker CodeIgniter路由重定向到Docker IP

docker run -ti -v /Users/user/Documents/projects:/var/www/html -p 80:80 -p 3306:3306 ubuntu 

的问题是,每当我试图运行项目为http://localhost/project/,它被重定向到多克的本地以太网IP如172.17.0.2/project/

但是,如果我用一个简单的phpinfo测试文件,它运行良好。

我的机器:MacOS的塞拉利昂

泊坞窗图片:Ubuntu的16.04

+0

你试过0.0.0.0 /项目? – Sergiu

+0

仍然不工作:(同一个重定向问题 – devel0pp3r

回答

2

检查你的Apache代理配置。你能改变host_port并再次检查吗? 我正在使用nginx -p 127.0.0.1:80:80。检查您的本地IP /端口使用**sudo netstat -plunt**,并检查此 sudo iptables -t nat -L -n

+0

不工作当我在linux上工作似乎没有问题,但是当我在Mac上时,问题存在 – devel0pp3r