@by_EL

Как назначить volume на контейнер?

Как назначить на контейнер несколько volume (volume mapping)?
Спасибо
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 2
@barolina
turn coffee into code
from docker Use bind mounts
$ docker run -d \
  -it \
  --name devtest \
  --mount type=bind,source="$(pwd)"/target,target=/app \
  --mount type=bind,source="$(pwd)"/target,target=/app2,readonly,bind-propagation=rslave \
  nginx:latest
Ответ написан
Перечислить несколько. В чём сложность?
docker run -it --rm --name QnA \
  -v /home/User/site1:/var/www/site1 \
  -v /home/User/site2:/var/www/site2 \
  -v /home/User/site3:/var/www/site3 \
  nginx


К существующему работающему налету не добавить. Но можно его закоммитить, и запустить новый, с добавленным томом:
docker commit QnA  savedImage   # сохранит образ

docker run --name QnA_v2  \
  -v /home/User/site4:/var/www/site4 \
  savedImage

# убедиться, что всё норм. Остановить старый, пользоваться новым.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 22:48
100 руб./за проект
19 апр. 2024, в 20:43
20000 руб./за проект