Я только начал разбираться с докером и имею такой вопрос - ситуация такая: я имею проект в котором участвую я и еще 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"]