Вместо того, чтобы использовать существующий том докера, образ докера couchdb всегда создает новый том - PullRequest
0 голосов
/ 04 февраля 2019

В моем Ubuntu 18.04 установлен couch db с использованием этого репо .Для сохранения данных я создал том докера с помощью команды docker volume create --name couchdbvolume.

Я использовал команду docker run -p 5984:5984 -d couchdb -v couchdbvolume:/opt/couchdb/data --name some-couchdb для создания нового процесса докера.Вместо того, чтобы использовать существующий том, каждый раз докер создает новый том.Таким образом, я теряю данные при каждом перезапуске.

Согласно этому вопросу , неназванные тома создаются, если файл докера не имеет имени в ключевом слове тома.Я думаю, что из-за этой строки у тома нет названия.поэтому он создает безымянный том.

Вместо нескольких томов докера, я ожидаю, только один том докера (у меня только одно изображение докера couchdb)

1 Ответ

0 голосов
/ 04 февраля 2019

Согласно документации опции должны предшествовать имени изображения.

$ docker run [OPTIONS] IMAGE [: TAG | @DIGEST] [COMMAND] [ARG...]

пожалуйста, попробуйте следующее: docker run -p 5984:5984 -d -v couchdbvolume:/opt/couchdb/data --name some-couchdb couchdb

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