2017-10-20 42 views
0

J'essaie d'exécuter un projet CodeIgniter dans un conteneur Docker. Mon image de base est Ubuntu 16.04 dans laquelle j'ai installé une pile LAMP. Mon conteneur a un volume monté à partir de ma machine hôte où réside mon projet. Ma commande d'exécution de docker est la suivante.Docker CodeIgniter Routes Redirige vers Docker IP

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

Le problème est à chaque fois que je tente de lancer le projet http://localhost/project/, il devient redirigés vers IP Ethernet local Docker tels que 172.17.0.2/project/

Mais si je le tester avec un simple phpinfo fichier, ça fonctionne bien.

Ma machine: macOS Sierra

Docker Image: Ubuntu 16.04

+0

avez-vous essayé 0.0.0.0/project? – Sergiu

+0

Toujours pas de travail :(Same Redirect Issue – devel0pp3r

Répondre

2

Vérifiez votre configuration proxy apache. Pouvez-vous changer le host_port et vérifier à nouveau? J'utilise nginx -p 127.0.0.1:80:80. Vérifiez votre IP/ports locaux en utilisant **sudo netstat -plunt** et également vérifier ce sudo iptables -t nat -L -n

+0

Ne fonctionne pas.Quand je travaillais dans Linux, il semble y avoir aucun problème.Mais quand je suis sur un mac, le problème existe – devel0pp3r