Как получить Docker для монтирования томов ВМ на OSX - PullRequest
0 голосов
/ 19 июня 2020

Прошу прощения, если это лучше для serverfault или спросить другое , мне не сразу понятно, где этот вопрос.

Я сейчас использую docker для ma c, и у меня есть довольно четкое представление о том, как монтировать папки с моей хост-машины OSX внутри запущенных контейнеров docker. Насколько я понимаю, docker достигает этого, запустив виртуальную машину Linux и обрабатывая монтирование между виртуальной машиной и хост-машиной.

Я хочу монтировать папки из виртуальной машины внутри моей запущенной контейнер.

Я могу выполнить sh это, запустив docker изнутри docker:

docker run --privileged \
           -it \
           -v /var/run/docker.sock:/var/run/docker.sock \
           ubuntu-docker-client@sha256:038874e2c9c663550c9ddb0c8eb814c88d8a264cd1a5bfb4305dec9282598094 \
           /bin/bash -c "docker run --net=host --ipc=host --uts=host --pid=host -it --security-opt=seccomp=unconfined --privileged --rm -v /:/host alpine /bin/sh -c 'chroot /host && /bin/sh'"

Это решает проблему, выходя из тюрьмы ch root изнутри работающий контейнер с использованием привилегированных контейнеров.

Я надеялся найти решение, которое было бы менее инвазивным и позволило бы мне монтировать тома как с хост-машины (OSX), так и с linux ВМ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...