2

Я использую openSUSE Tumbleweed, полностью обновленный. В моей текущей настройке системы есть два раздела: один для / отформатирован с помощью "btrfs", а другой для /home с использованием "ext4".

Я хотел бы установить местоположение образа Docker в положение, отличное от места по умолчанию в /var/lib/docker/ , возможно, в /home/docker-data/ .

Как я могу это сделать? Я нашел несколько руководств, но я не знаю, относятся ли они к openSUSE или соответствуют последним версиям Docker.

Я читал, что я должен также установить другой драйвер хранилища (в настоящее время он установлен как btrfs , но раздел, в котором я хочу хранить изображения, отформатирован с помощью ext4), как это сделать?

1 ответ1

1

https://stackoverflow.com/questions/24309526/how-to-change-the-docker-image-installation-directory

В последних версиях Docker вы можете установить значение параметра graph на свой собственный путь в /etc/docker/daemon.json (согласно https://docs.docker.com/v1.11/engine/reference/ командная строка / daemon / # daemon-configuration-file).

В более старых версиях вы можете изменить базовый каталог хранилища Docker (куда направляются контейнер и образы), используя -goption при запуске демона Docker. (проверьте docker --help). Вы можете автоматически применить этот параметр при запуске Docker, добавив его в / etc / default / docker

В качестве альтернативы:

Вы можете использовать --graph или --data-root в служебном файле, где ExecStart определяется после dockerd, например, ExecStart=/usr/bin/docker daemon -H fd:// --graph="/mnt"

На ваш второй вопрос, если вы имеете в виду драйвер хранилища Docker, вы можете определить его с помощью файла daemon.json

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .