Две версии томов данных 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/

Другие вопросы по тегам