У меня нет ma c для тестирования, но я подозреваю, что команда должна быть такой, как указано ниже (Documents
- это подпапка внутри вашего домашнего каталога, обозначенная ~
)
docker run -v ~/Documents/my-documentation/docs/source/_static/css:/docs/source/_static/css -p 80:80 -it my-docu:latest
В вашем OP вы монтируете папку хоста ~/docs/source/_static/css
, которая не имеет смысла, если ваши файлы находятся в Documents/my-documentation/docs/source/_static/css
, поскольку это соответствует ~/Documents/my-documentation/docs/source/_static/css
Имейте в виду, что Docker все еще работает внутри ВМ на Ma c, поэтому вам нужно будет указать путь к хосту, который действителен на этой ВМ
. Чтобы получить более полное представление о ситуации, вы можете запустить интерактивный контейнер, в котором вы монтируете root файловая система хоста vm root в /mnt/vm-root
. Таким образом, вы можете видеть, какие пути доступны для монтирования и как они должны быть отформатированы, когда вы передаете их, используя флаг -v
команде docker run
docker run --rm -it -w /mnt/vm-root -v /:/mnt/vm-root ubuntu:latest bash