Boot2docker, docker, django auf mac os x

Ich möchte eine Django App im Docker auf Mac OS X laufen. Ich habe Docker mit dem get-started Tutorial installiert.

Ich verweise auf das Django-Dokument in der Docker-Bibliothek, um das Bild zu bauen, https://github.com/docker-library/docs/tree/master/django , ich füge die Dockerfile in einen neuen Django-Projektordner hinzu

Das Problem ist, ich baue das Bild und laufe den Container erfolgreich, aber wann immer ich container-ip:8000 oder http://localhost:8000 besuchen, funktioniert es nicht. Wer hat Lösungen?

Hier sind die Bilder und Container Info; docker_test ist meine app

 REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE docker_test latest fd6ceebc0c58 13 hours ago 761.5 MB django onbuild 9cbcfd71d759 30 hours ago 728.6 MB CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES cbf98a73ea0a docker_test "python manage.py ru 26 minutes ago Up 26 minutes 0.0.0.0:8000->8000/tcp docker_app 

One Solution collect form web for “Boot2docker, docker, django auf mac os x”

Wann immer ich container-ip: 8000 oder http: // localhost: 8000 , es funktioniert nicht

Siehe Docker / Probleme / 4007 : Sie müssten Portweiterleitung verwenden, wenn Sie boot2docker auf OSX verwenden.
Das bedeutet, dass der VM boot2docker den Port 8000 an den OSX-Host weiterleiten muss.
Ich habe es hier erwähnt :

 $ VBoxManage modifyvm "boot2docker-vm" --natpf1 "tcp-port8000,tcp,,8000,,8000"; 

Wenn die vm bereits läuft, solltest du diesen anderen Befehl ausführen:

 $ VBoxManage controlvm "boot2docker-vm" natpf1 "tcp-port8000,tcp,,8000,,8000"; 

Dieses Skript kann zum Beispiel helfen.

Wie in " Boot2docker auf OsX " gezeigt, würde localhost nicht funktionieren:

Der Grund, warum es nicht funktioniert, ist deine DOCKER_HOST Adresse nicht die localhost Adresse ( 0.0.0.0 ), sondern ist stattdessen die Adresse der boot2docker VM.

Holen Sie sich die Adresse des boot2docker VM.

 $ boot2docker ip 192.168.59.103 

Geben Sie die Adresse http://192.168.59.103:8000 in Ihrem Browser ein.

  • Qt Designer für PyQt auf OSX 10.6
  • Numpy-MKL für OS X
  • Wie kann ich die Python-Bibliothek 'gevent' auf Mac OS X Lion installieren?
  • Python-Importfehler: Symbol nicht gefunden, aber das Symbol <s> ist </ s> * ist nicht * in der Datei vorhanden
  • Installieren von Mathics unter Mac OS X
  • Installiere Matplot Lib Mac - Mavericks - Fehler pyplot
  • Wie kann ich die Schaffung eines Films aus einem Satz von Bildern skriptieren?
  • Python-Segmentierungsfehler: 11 auf OSX
  • Vorinstallierte Python von Mac OSX 10.8 entfernen
  • Odoo-Installation auf Mac konnte den Befehl LESSC nicht ausführen
  • Probleme bei der Installation von NumPy und Matplotlib auf Mac (Schneeleopard)
  • Python ist die beste Programmiersprache der Welt.