Я хочу создать контейнер python Django. У меня есть Dockerfile
, как показано ниже -
FROM python:3.7-slim
ENV PYTHONUNBUFFERED 1
RUN apt-get update
RUN apt-get install python3-dev default-libmysqlclient-dev gcc -y
COPY ./requirements.txt /requirements.txt
RUN pip install -r /requirements.txt
RUN mkdir /eitan_app
WORKDIR /eitan_app
COPY . /eitan_app
EXPOSE 8000
RUN python3 manage.py makemigrations
RUN python3 manage.py migrate
CMD ["python3", "manage.py", "runserver", "0.0.0.0:8000"]
Я создал образ с помощью команды, упомянутой ниже -
docker build -t gcr.io/eitan-269907/eitan-app:v1 .
![docker images](https://i.stack.imgur.com/e4zzx.png)
Приведенная выше команда успешно создала образ. Теперь я хочу создать работающий контейнер образа, поэтому запустите команду -
docker run --rm -p 8000:8000 gcr.io/eitan-269907/eitan-app:v1
Вышеприведенная команда завершилась без кода ошибки. Поэтому я запускаю команду docker ps -a
, чтобы проверить состояние контейнера.
![enter image description here](https://i.stack.imgur.com/QQsUq.png)
Контейнер не запущен. Поэтому я попытался проверить журналы с помощью команды docker logs -f <container id>
, но команда ничего не возвращала.
Я не понимаю, что не так с моей конфигурацией. Я пытался найти решение и ничего не нашел.