Я пробовал это с любым количеством способов, и он все еще не работает. DOC, которые я прочитал, показывают, что это невозможно, но это беспокоит меня, поэтому я продолжаю копать. Вот установка:docker commit data container для частного реестра
- У меня есть контейнер данных
docker build -t databox .
docker run -d -v /data -v /data/db --name databox databox
- (/ данные и/данные/дб тома в контейнере Databox, что я делю)
- У меня есть тестовый контейнер для доступа к контейнеру данных
docker run --volumes-from databox -it --name bbdb busybox /bin/sh
- я редактировал файл в
/data
и/data/db
каталогов
Теперь я хочу взять оснастку моего Databox контейнера, нажмите хватку в реестр, удалить его из локального, а затем восстановить изображение, которое я ранее нажал так, чтобы отредактированные два файла были восстановлены.
Мой сервер реестра находится на 127.0.0.1:5000. вот мой SAVE:
docker tag databox 127.0.0.1:5000/databox:latest
docker commit databox 127.0.0.1:5000/databox:latest
docker push 127.0.0.1:5000/databox:latest
моей восстановить lools как:
docker run -d -v /data -v /data/db --name databox databox
Когда я выполнить восстановление изменений, которые я сделал не хватает. Когда я смотрю на изображения и контейнеры вместе с историей докера, я не вижу своих прав. Я попытался изменить контейнер databox в разных папках, и все они восстанавливаются до исходного состояния.
hmmmm .... Что это значит?
Вот чего я боялся. Спасибо! – Richard