Настройка django с docker на ВМ - PullRequest
0 голосов
/ 20 февраля 2020

Я новичок в Docker. Я пытаюсь настроить django с docker, следуя этой документации: https://docs.docker.com/compose/django/

Я на Windows 10 Домой работает Docker с DockerToolbox ( используя виртуальную машину).

Моя проблема в том, что я запускаю docker -compose run web django -admin startproject composeexample. Я не вижу созданные файлы Django, хотя образ docker был успешно создан.

PS:

• Когда я проверяю контейнер в Kitemati c, путь / usr / local / bin: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin

• Когда я go на вкладку «Тома» локальная папка пуста.

1 Ответ

0 голосов
/ 20 февраля 2020

docker-compose используется для построения и настройки контейнеров docs . Вам не обязательно использовать его, но при создании сложных docker сред это облегчает задачу.

Звучит так, будто вы хотите создать контейнер, а затем создать проект django. Лучше всего сначала инициализировать проект, а затем использовать Dockerfile, чтобы скопировать файлы проекта в conatiner.

Если вы хотите создать контейнер, а затем создать внутри него проект django, вам необходимо используйте docker инструмент Cli для выполнения команд внутри вашего контейнера:

Шаги:

  1. Создайте свой контейнер docker-compose up --build
  2. Составьте список ваших контейнеров docker ps и получите имя или ha sh
  3. Команды запуска в контейнере docker exec -it [CONTAINER] django-admin startproject composeexample

docker exec -it [CONTAINER] Команда может использоваться для запуска любого вида команды в контейнере docker.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...