Измените корневой путь докера в centos - PullRequest
0 голосов
/ 04 июля 2018

У меня установлена ​​версия докера:

Docker version 18.03.1-ce, build 9ee9f40.

OS: centos 7

Я хочу изменить стандартную корневую панель докера на /var/some_path.

Я нашел три пути :

  1. В файле /etc/sysconfig/docker добавить (не работает)

    OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false -H tcp://0.0.0.0:2375 -g /var/vms/docker'[centos@ip-172-31-1-225

когда я перезагружаю и перезапускаю докер, ничего не происходит. Он принимает корневой каталог как /var/lib/docker.

  1. В /etc/docker/daemon.json добавить ( Не работает )

    { "graph": "/ var / vms / docker", «Storage-Driver»: «Наложение» }

Жалуется, что:

unable to configure the Docker daemon with file /etc/docker/daemon.json: the following directives are specified both as a flag and in the configuration file: 

график: (из флага: / var / lib / docker, из файла: / var / vms / docker), драйвер хранилища: (из флага: наложение, из файла: наложение)

Итак, я удалил --graph=/opt/afp/docker --storage-driver=overlay форму /etc/systemd/system/docker.service.d/execstart.conf.

После этого при перезагрузке и перезапуске докера

sudo systemctl daemon-reload
sudo systemctl restart docker

Я получаю ошибку :

Error starting daemon: error initializing graphdriver: overlay: the backing xfs filesystem is formatted without d_type support, which leads to incorrect behavior. Reformat the filesystem with ftype=1 to enable d_type support. Backing filesystems without d_type support are not supported.
  1. В /etc/systemd/system/docker.service.d/execstart.conf добавить ( Не работает ):

    ExecStart=/usr/bin/dockerd --graph=/var/lib/vms/docker --storage-driver=overlay

(также удалите /etc/docker/daemon.json, добавленное на шаге 2)

Я получаю ту же ошибку :

Error starting daemon: error initializing graphdriver: overlay: the backing xfs filesystem is formatted without d_type support, which leads to incorrect behavior. Reformat the filesystem with ftype=1 to enable d_type support. Backing filesystems without d_type support are not supported.

Примечание ( важно ): при корневом пути --graph=/var/lib/docker все работает нормально.

...