2014-09-10 3 views
0

есть способ сохранить содержимое «внутреннего» HD-контейнера. Я попытался использовать docker commit, но когда я закрыл контейнер и снова включил его, содержимое, которое я загрузил или сгенерировал внутри контейнера (журналы и т. Д.), Исчез.Docker: сохранить внутреннее содержимое hd

+0

« commit »должен сработать. Вы работаете с [том] (https://docs.docker.com/userguide/dockervolumes/) ('-v')? Если то, что вы храните, находится на томе, который не будет частью изображения (но он все равно будет связан с контейнером, пока вы не «docker rm» в контейнере). – Andy

+0

Нет. Содержимое находится внутри. Я создавал сервер Nginx. я должен был сделать ту же конфигурацию как минимум 3 раза. Нужно ли мне обращаться к контейнеру по-другому? обычно 'docker run -i -p XXXX: XXXX -t docker/imagename/bin/bash' –

ответ

0

Когда вы запускаете резервную копию контейнера, используете ли вы docker start или docker run?

docker run -i -t docker/image /bin/bash начнет новый контейнер с информацией из исходного файла изображения.

docker start {dockercontainerID} перезапустит ранее запущенный контейнер. вы можете получить список предыдущих докеров с docker ps -a

Если вы приобрели докер с docker commit {runningdocker} docker/image2, вы будете использовать новое изображение. т.е. `docker run -ti docker/image2/bin/bash

Смежные вопросы