Я начинаю с докера в Windows и пытаюсь использовать тома для управления данными в контейнерах.
Моя хост-среда:
- Windows 8.1
- Docker Toolbox 1.8.
- Виртуальная коробка 5.0.6
Я создал образ ngnix, используя следующий файл Dockerfile.
Dockerfile
FROM centos:6.6 MAINTAINER afym ENV WEBPORT 80 RUN yum -y update; yum clean all RUN yum -y install epel-release; yum clean all RUN yum -y install nginx; yum clean all RUN echo "daemon off;" >> /etc/nginx/nginx.conf VOLUME /usr/share/nginx/html EXPOSE $WEBPORT CMD [ "/usr/sbin/nginx" ]
Я создал контейнер ngnix, используя следующую команду.
docker run -d --name nge -v //c/Users/src:/usr/share/nginx/html -p 8082:80 ng1 b738fef9cc4d135416a8cca4caf869acf944319b7c3c61129b11f37f9d891598
Затем я захожу в свой браузер и вижу веб-страницу:
Однако, когда я вношу изменения в свой файл index.html, он не обновляется в браузере.
Редактирование моего файла
В моем браузере (ctrl + f5)
Я пошел к машине VirtualBox, чтобы проверить, в порядке ли мои параметры общих каталогов.
Затем я проверяю свой контейнер nge с помощью следующей команды.
docker inspect ng1
Проверка докеров
Что происходит с объемами? Почему я не вижу свои изменения?