Я читал себя на многих форумах и сайтах, пытаясь решить мою проблему, но я действительно борюсь со многими днями ... Я начал работать на Windows, но я все время получал эту ошибку, поэтому я перешел на Ubuntu, но она все ещеточно такая же ошибка ....
Я новичок в Docker и хочу создать сайт для себя.Поэтому я начал работать над этим учебником: Учебник остеил .Но на этапе, когда мне нужно создать файл index.php и использовать docker-compose , в моем браузере возникает ошибка 403 Forbidden .Файл не синхронизируется.Я не уверен, что все сделал правильно, но я так думаю.Я следовал этому руководству и создал index.php.Затем я создал Docker-машину с
docker-machine create -d virtualbox default
, получил команды окружения для моего виртуального компьютера с помощью
docker-machine env default
и подключил оболочку к машине с помощью
eval $(docker-machine env default).
На одном веб-сайте я прочитал, что человек с такой же проблемой должен осмотреть контейнер и найти mount -вход, так что я тоже это сделал, и мне кажется, что это должно быть в порядке:
"Mounts": [
{
"Type": "bind",
"Source": "/home/me/Documents/Docker/rec/www/html",
"Destination": "/var/www/html",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
}
],
Я также читал, что я могу попытаться изменить права доступа к папке с помощью
chmod 777 html.
Также попытался перезапустить службу Docker и т. Д. На самом деле я отчаиваюсь ... Может кто-то мне помочь или, может быть,скажите мне, какой шаг неправильный или что еще мне нужно.Ниже этого урока в комментариях также есть кто-то, кто получал эту ошибку, но это также не помогло мне ... Может быть, я просто не понимаю некоторые из этих вещей, так как английский не мой родной язык.
Редактировать: Проблема должна быть в синхронизации, потому что, когда я добавляю файл в контейнер внутри var / www / html, все работает нормально.Поэтому я просто не понимаю, что мне следует делать, чтобы избежать этой проблемы ...
Также попытался выполнить команду docker run для привязки тома
docker run -d -it --name devtest -v /home/me/Documents/Docker/rec/www/html:/var/www/html nginx:latest
, и это работает нормально, и файлы синхронизируются(документация говорит, что я должен использовать --mount вместо -v, но --mount не работает для меня, так как я получаю ошибку неверный аргумент "type = bind" )
Также пробовалнесколько путей из этого сайта , но ничего не помогает ... например, когда я открываю графический интерфейс virtualbox и добавляю папку в общие папки, это ничего не изменит.