У меня установлена версия докера:
Docker version 18.03.1-ce, build 9ee9f40
.
OS: centos 7
Я хочу изменить стандартную корневую панель докера на /var/some_path
.
Я нашел три пути :
В файле /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
.
В /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.
В /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
все работает нормально.