Это действительно правильная команда для монтирования вашего текущего каталога (/home/user
здесь) в /usr/shares/nginx/html
. Но будьте осторожны, вы, вероятно, ошиблись и хотели использовать папку /usr/share/nginx/html
(share
вместо shares
).
В любом случае, если эта ошибка исправлена, и если у вас есть /home/user/index.html
на вашем хосте, docker exec nginx ls index.html
ничего не показывает, потому что рабочий каталог контейнера nginx
- /
. Следовательно, поскольку ls index.html
выдается из /
, а /index.html
нет, вы ничего не видите.
У вас есть 2 решения, чтобы увидеть index.html
:
- изменить рабочий каталог:
docker exec -w /usr/share/nginx/html nginx ls index.html
- доступ
index.html
по абсолютному пути: docker exec nginx ls /usr/share/nginx/html/index.html