2017-01-11 3 views
0

Ich habe versucht, das Prestashop 1.6.1.9 Bild über die CLI zu laufen und laufen zu lassen. Wenn ich versuche, einen Run-Befehl auszuführen, erstellt Docker den Container, aber er wird sofort beendet. Selbst wenn ich versuche, den soeben erstellten Container zu starten, wird er sofort beendet. Wenn ich zu Kitematic gehe, sieht es den neu erstellten Container und startet es ohne Probleme, wenn ich es sage. Wenn ich docker ps -a benutze, nachdem ich die CLI benutzt habe, um das Bild zu starten, kann ich den Container sehen und er sagt Exited (0) und wenn ich ihn mit Kitematic starte, sagt er, dass er läuft. Ich bin neu bei Docker, aber das macht keinen Sinn für mich. Jede Hilfe würde sehr geschätzt werden. Außerdem habe ich Docker für Mac direkt von ihrer Website installiert, wie es vorgeschlagen wurde.Docker wird sofort nach dem Ausführen beendet. Kitematic läuft jedoch ohne Probleme

EX: docker run -dit --name prestashop-container-name -p 8080:80 prestashop/prestashop:1.6.1.9 -v ~/Desktop/Development/code-challenge/modules:/var/www/html/modules

+0

docker logs? -d steht in Konflikt mit -it. Versuchen Sie es interaktiv ohne die Option -dit auszuführen. – user2105103

+0

Ich lief folgendes: docker logs Das sind die Ergebnisse: Serverversion: Apache/2.4.10 (Debian) Server gebaut: 15.09.2016 20:44:43 – dvarney

+0

Auch wenn ich ohne -dit laufen genau das gleiche passiert. – dvarney

Antwort

0

Es scheint, dass die Platzierung des Volumens Mapping das Problem war. Ich lief das folgende und es funktioniert wie ein Charme.

docker run -ti --name some-prestashop -v ~/Desktop/Development/code-challenge/modules:/var/www/html/modules -p 8080:80 -d prestashop/prestashop:1.6.1.9

Verwandte Themen