@vovawed

Как не ребилдить образ докера каждый раз когда меняется какой-то файл?

Я только начал разбираться с докером и имею такой вопрос - ситуация такая: я имею проект в котором участвую я и еще 1 человек, он не разбирается в Django и я хочу сделать Docker образ, который бы запускал команду runserver. Мне бы хотелось запускать контейнер без ребилда образа при каждой смене файлов. Насколько я понял доступ к файлам вне докера возможен через volume и пробовал его указать в Dockerfile (VOLUME .), но с этой строкой мне постоянно выбивает ошибку:
ERROR: for django  Cannot start service django: OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:402: container init caused \"apparmor failed to apply profile: open /proc/self/attr/exec: no such file or directory\"": unknown
ERROR: Encountered errors while bringing up the project.

Мой Dockerfile сейчас:
FROM ubuntu:16.04

RUN apt-get -yqq update
RUN apt-get -yqq upgrade
RUN apt-get -yqq install python3.5 python3-pip python3-dev

ADD . /opt/app
WORKDIR /opt/app

RUN pip3 install --upgrade pip
RUN pip3 install -r requirements.txt

EXPOSE 8000

CMD ["python3", "./manage.py", "runserver", "0.0.0.0:8000"]
  • Вопрос задан
  • 773 просмотра
Решения вопроса 2
Sassoft
@Sassoft
Yii developer
volume пишется при запуске контейнера:

-v /local/path:/docker/path
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы