2014-01-31 7 views
20

Мы заметили, что наши контейнеры занимают много места, одна из причин этого - изображения.Как перенести изображение контейнера докера на постоянный диск?

Мы хотели бы переместить изображения.

Я знаю, сейчас они хранятся в /var/lib/docker/graph/<id>/layer

Есть ли способ, чтобы переместить их в другое место/персистирующей диск?

+1

пожалуйста, если вы найдете ответ полезным, просто отметьте его зеленым ;-) –

ответ

13

Вы всегда можете монтировать/var/lib/docker на другой диск. В противном случае вы можете запустить демон с помощью -g /path, чтобы сообщить докере использовать другой каталог для хранения.

25

Для перемещения изображения на другой диск или другой сервер ..

докера сохранить имя_образ> image_name.tar

мв image_name.tar/где/еще/

Загрузите его обратно в докер

docker load < image_name.tar

+0

это отлично поработало, не знало об этой команде, спасибо! – yorch

2

Использование answer by @creack Я выполнил следующее в своей установке Ubuntu, чтобы переместить всю папку docker images/контейнеров в новое место/диск. Самое замечательное в том, что все новые изображения, которые я устанавливаю, будут использовать новое место на диске.

Первая остановка службы Docker:

sudo service docker stop 

Затем переместите папку Docker от расположения по умолчанию для вашей целевой местоположение:

sudo mv /var/lib/docker /thenewlocation 

Затем отредактируйте файл /etc/default/docker, вставив/о внесении изменений в следующую строку который предоставляет новое место в качестве аргумента для службы докеров:

DOCKER_OPTS="-g /thenewlocation/docker" 

Перезапустите службу Docker:

sudo service docker start 

Это работало 100% для меня - все мои изображения остались в такте.

4

Вот любой простой способ для перемещения данных Docker в:

sudo service docker stop 
sudo mv /var/lib/docker /a/new/location 
sudo ln -s /a/new/location /var/lib/docker # Create a symbolic link 
sudo service docker start 

Нет необходимости менять DOCKER_OPTS или использовать -g /path.

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

  • Нет связанных вопросов^_^