Docker - Как смонтировать каталог как том при загрузке (в MacOS) - PullRequest
0 голосов
/ 31 октября 2018

Что такое очень простая однострочная команда терминала для монтирования локального каталога как тома для контейнера Docker при каждой его загрузке (в MacOS)?

1 Ответ

0 голосов
/ 31 октября 2018

Не уверен, что вы имеете в виду. Вы знаете, что контейнеры не запускаются сами по себе (если вы не используете serivce / script / cron / run и т. Д.).

Вы добавляете громкость с помощью опции -v / - volume:

docker run -dit --name=FOO -v /Path/On/Host:/Path/In/Container Image

Если вы хотите иметь его при загрузке, вам, вероятно, нужен сервис (хотя я не знаю, доступны ли они на Mac)

[Unit]
Description=Foo Bar
After=docker.service
BindsTo=docker.service
Conflicts=shutdown.target reboot.target halt.target

[Service]
Environment=LOCAL_DIR='/Path/On/Host'
Environment=TARGET_DIR='/Path/On/Container'
Environment=IMAGE='YOUR_DOCKER_IMAGE'
TimeoutStartSec=0
TimeoutStopSec=30
Restart=always
RestartSec=10

ExecStartPre=-/usr/bin/docker rm -f Foo_Bar

ExecStart=/usr/bin/docker run -dit --name=Foo_Bar -v $LOCAL_DIR:$TARGET_DIR $IMAGE

ExecStop=/usr/bin/docker stop Foo_Bar 
NotifyAccess=all

[Install]
WantedBy=multi-user.target
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...