Две версии томов данных Docker на одной машине?
В настоящее время я работаю над проектом, в котором мы хотим протестировать последнюю версию нашего набора данных на нашем сервере. Тем не менее, есть другая сборка той же Dockerized программы с другим набором данных, которая в настоящее время работает под user_1
, Я хочу иметь возможность запустить второй экземпляр приложения как user_2
используя другой набор данных, но я не уверен, смогу ли я создать образы Docker как user_2
без топания user_1
Изображения, особенно объемы данных.
Если я бегу docker build
как user_2
погубит ли это user_1
Существующие изображения и объемы данных? Если так, что я могу сделать, чтобы поддержать второй экземпляр приложения, не разрушая объемы данных?
Заранее спасибо за любую помощь!
1 ответ
Просто запустите сборку Docker с другим тегом (например, image:test). Если вы используете именованные тома, используйте другое имя в файле YAML Docker Compose.
Если вы параноик, вы можете сделать резервную копию образа с помощью docker-save и сделать резервную копию тома, как описано в: https://docs.docker.com/engine/tutorials/dockervolumes/