2016-12-03 6 views
2

Я новичок на Докер, и я на самом деле попробовать этот учебник: https://docs.docker.com/compose/django/Docker с Django/PostgreSQL

Есть несколько вещей, которые я не понимаю:

  • Папка «код» является никогда не создавался.
  • Как только контейнер запускается с командой «docker-compose up» , как я могу получить доступ к командной строке postgreSQL?
  • В учебнике в части «Создать проект Django» первая точка: «Изменить на корень вашей директории проекта». Но если я правильно понимаю учебник, я уже в этой папке.

Кто-то может мне помочь? спасибо заранее.

ответ

4
  • Папка "code" никогда не создается.

папка Код устанавливается на докер контейнер из текущего каталога, в соответствии с Докер-compose.yml. Поэтому после запуска команды в контейнере docker появится код каталога (вы можете доказать это на docker-compose run web ls /code), но на вашей локальной ОС нет.

  • После того, как контейнер запускается с помощью команды «Докер-сочинить вверх», как я могу получить доступ к командной строке PostGreSQL?

Вы можете подключить портом: docker-compose run db psql -U postgres.

Или Джанго dbshell: docker-compose run web python manage.py dbshell

В учебнике на «Создать проект Django» части, то первая точка «Изменение в корневой директории вашего проекта.» Но если я правильно понимаю учебник, я уже в этой папке.

Если вы уже в проекте root ужасны, чем вы можете пропустить шаг, но всегда помните, что текущий каталог будет установлен в/code dir в контейнере.

+2

Отлично, спасибо. – Tali