Как назвать том, созданный Dockerfile - PullRequest
0 голосов
/ 28 июня 2019

Если я запускаю контейнер из изображения, в файле Docker которого есть запись типа:

VOLUME ["/data"]

с какой подкомандой docker run, я должен запустить контейнер, чтобы при выводе спискатома через docker volume ls, я вижу имя, которое я дал тому, а не какой-то длинный случайный хэш?

1 Ответ

2 голосов
/ 28 июня 2019

Если вы используете обычную опцию docker run -v для монтирования чего-либо по этому же пути, Docker не будет создавать там анонимный том.

docker volume create something
docker run -v something:/data ...

На самом деле вам не нужен Dockerfile VOLUMEДиректива для этого: вы можете подключить том или каталог хоста к любому пути контейнера независимо от того, объявлен он или нет как каталог VOLUME.В Dockerfile не так много преимуществ, и у этого есть некоторые запутанные побочные эффекты;Я бы предложил просто удалить эту строку.

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