Я хотел бы запустить NGINX в Docker и обработать некоторые файлы, но я не могу сделать это следующим образом:
docker run --rm --name some-nginx -p 10088:80 -v mydir:/usr/share/nginx/html:ro nginx
Я не могу увидеть http://localhost: 10088 , но если я пытаюсь получить доступ к какому-либо файлу в mydir/
, произойдет сбой. Например, http://localhost: 10088 / README.md дает такой результат:
2020/01/21 07:10:20 [error] 6#6: *1 open() "/usr/share/nginx/html/README.md" failed (2: No such file or directory), client: 172.17.0.1, server: localhost, request: "GET /README.md HTTP/1.1", host: "localhost:10088"
172.17.0.1 - - [21/Jan/2020:07:10:20 +0000] "GET /README.md HTTP/1.1" 404 153 "-" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:72.0) Gecko/20100101 Firefox/72.0" "-"
Любая идея, как легко настроить nginx?
Примечание: я не не хочу создавать новое изображение, как предложено в https://hub.docker.com/_/nginx, я хочу использовать том.
Примечание 2: Я только что заметил (после присоединения к контейнеру nginx) :
root@a2813aa84991:/usr/share/nginx/html# ls
50x.html index.html
Кажется, том mydir/
не смонтирован.