Если я правильно понимаю, вы пытаетесь создать портативную автономную настроенную установку nexus3 в автономном образе докера для тестирования / распространения.
Расширение официального образа докера nexus3 не будет работать. Взгляните на их Dockerfile : он определяет объем для /nexus_data
, и в настоящее время нет способа удалить это из дочернего образа .
Это означает, что когда вы запускаете контейнер без каких-либо конкретных опций, для каждого нового контейнера создается том. Вот почему ваше зафиксированное изображение начинается с пустых данных. Лучшее, что вы можете сделать, - это назвать том данных при запуске контейнера (опция -v nexus_data:/nexus_data
для docker run
), чтобы тот же том использовался повторно. Но данные все равно будут в вашей локальной установке докера, а не в образе.
Чтобы делать то, что вы хотите, вам нужно воссоздать собственный образ докера без объема данных. Вы можете сделать это из приведенного выше официального Dockerfile, просто убрав строку громкости. Затем вы можете настроить и зафиксировать свой контейнер для изображения, которое будет содержать данные.