LINUX.ORG.RU

Как передать файлы из директории приложения в docker контейнер с nginx

 , , ,


1

1

Всем привет, столкнулся с проблемой, возможно тривиальной Выполняю команду: docker run --rm -p 2080:80 -v $PWD/app:/usr/share/nginx/html:ro nginx

http://prntscr.com/k6nhmj

Ну и я ожидаю что он мне покажет что в моем app/index.html Он же говорит '403 Forbidden'

с помощью команды docker exec -it [CONTAINER ID] /bin/bash я захожу в свой контейнер, что бы посмотреть в чем дело, но оказывается что файла index.html по пути /usr/share/nginx/html вовсе нет.

Вопрос.. Почему? Что я пропустил, уже очень много времени убил на такой простой вроде бы, ознакомительный шаг. Прошу помощи

Выполняю команду

Впиши вместо $PWD полный путь, либо проверть, что находишься в каталоге /d/test в этот момент.

Deleted
()
Ответ на: комментарий от anonymous

result

$ docker inspect --format='{{json .Mounts}} ' be6 [{«Type»:«bind»,«Source»:«/d/test/app»,«Destination»:«/usr/share/nginx/html»,«Mode»:«ro»,«RW»:false,«Propagation»:«rprivate»}]

mepoooe
() автор топика
Ответ на: result от mepoooe

Все вроде ок. Так ты значит утверждаешь что в /d/test/app есть index.html, а в контейнере, в /usr/share/nginx/html его нет? Не сталкивался с таким, сейчас даже проверил, УМВР.

anonymous
()
Ответ на: комментарий от mepoooe

/me с любовью протер хрустальный шар.

Значит проблема в этом, ты на хосте с linux (у тебя ведь хост - linux?) указал директорию на разделе NTFS, а с ним не работает overlayfs используемый Docker'ом для шаринга директорий между хостом и контейнерами.

anonymous
()
Ответ на: комментарий от anonymous

К сожалению я на винде)

К моему большому сожалению я на Windows 10 , думаю на linux таких проблем не было бы.. Но хочу именно на windows разворачивать docker

mepoooe
() автор топика
Ответ на: К сожалению я на винде) от mepoooe

Так это на другом сайте нужно спрашивать, тут подскажут только люди которые умеют настраивать docker в windows.

anonymous
()
Ответ на: комментарий от PunkoIvan

Доброжелателю

Я думаю это тоже не поможет

mepoooe
() автор топика
Ответ на: комментарий от Legioner

Docker for Windows только для Windows 10 pro и Enterprise 64-bit

У меня Docker Tools, там нет настроек, а только консоль для работы с docker

https://www.docker.com/docker-windows http://prntscr.com/k6q9cp

Буду еще смотреть может как то с консоли можно настроить.. Но это жесть!

mepoooe
() автор топика

Закрываю тему

Спасибо все за помощь, очень помогли! Буду дальше изучать сей чудный инструмент)

mepoooe
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.