Я хочу запустить приложение Django в докере на Mac OS X. Я установил докер, используя учебник get-started
.boot2docker, docker, django on mac os x
Я имею в виду документ Django в Докер-библиотеки для создания образа, https://github.com/docker-library/docs/tree/master/django, я добавляю Dockerfile в новой папке проекта Django
Проблема я создать образ и запустить контейнер успешно, но всякий раз, когда я посещаю container-ip:8000
или http://localhost:8000
, это не работает. У кого-нибудь есть решения?
Вот изображения и информация о контейнере; docker_test
моего приложение
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
Я запустил эту команду, но до сих пор не могу посетить http: // localhost: 8000. Но я могу посетить страницу приветствия django, посетив http://192.168.59.103:8000/. 192.168.59.103 - DOCKER_HOST. Поэтому я думаю, что в переадресации портов на моем vm – wayne
@wayne должно быть что-то не так: https://docs.docker.com/installation/mac/#access-container-ports. Я соответствующим образом изменил свой ответ. – VonC
О, я вижу! Большое спасибо! – wayne