Ich habe entlang this simple tutorial über die Einrichtung eines einfachen Django/Postgres-Projekt mit Docker komponieren verfolgt. Ich habe einige kleinere Änderungen an der docker-compose.yml
Datei vorgenommen, die wie folgt aussieht jetzt:docker-komponieren: django, Entwicklungsserver nicht zuhören?
version: '2'
services:
db:
image: postgres
web:
build: .
command: bash -c "python manage.py migrate && python manage.py makemigrations && python manage.py runserver 9000"
volumes:
- .:/code
ports:
- "9000:9000"
depends_on:
- db
aber wenn 127.0.0.1:9000
in meinem Browser schlagen ich
Diese Seite nicht
erreicht werden kann
Hier ist der Klemmenausgang:
Starting wdocker_db_1
Starting wdocker_web_1
Attaching to wdocker_db_1, wdocker_web_1
db_1 | LOG: database system was shut down at 2016-04-27 13:09:55 UTC
db_1 | LOG: MultiXact member wraparound protections are now enabled
db_1 | LOG: database system is ready to accept connections
db_1 | LOG: autovacuum launcher started
web_1 | Operations to perform:
web_1 | Apply all migrations: sessions, contenttypes, admin, auth
web_1 | Running migrations:
web_1 | No migrations to apply.
web_1 | No changes detected
und hier ist die sudo netstat -tulpn | grep 9000
Ausgang
tcp6 0 0 :::9000 :::* LISTEN 15022/docker-proxy
Sie eine Postgres-Client verwenden müssen, um mit dem Server zu verbinden und nicht der Browser – lamirap
Sie sollten die Begrüßungsseite des Django-Projekts (natürlich unter Verwendung eines Browsers) sehen können, wie im Tutorial selbst angegeben. – pkaramol
sind Sie auf dem Mac oder Windows? Sie müssen die Docker-Maschine IP und nicht Localhost – lamirap