Как установить флаг в докере во время запуска - PullRequest
0 голосов
/ 07 января 2019

Мой докер работал нормально, но не знаю, почему примерно за 32 часа остановился демон докеров.

Итак, я снова попытался запустить демона sudo systemctl start docker. Все было отлично . Но когда я попытался перезапустить контейнеры, используя docker restart $(docker ps -aq).

Я получаю ошибку при монтировании overlay2. Я исследовал в Google и узнал, что драйвер overlay2 не поддерживается моим сервером, поэтому я сталкиваюсь с этой проблемой.

Так что теперь мне нужно обновить драйвер хранилища для докера, используя флаг --storage-driver, поэтому я попытался sudo systemctl start docker --storage-driver devicemapper, но получил ошибку systemctl: unrecognized option '--storage-driver'

Кто-нибудь знает, как это сделать?

версия докера: Docker version 1.13.1, build 6e3bb8e/1.13.1 ОС:

NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

Спасибо.

1 Ответ

0 голосов
/ 07 января 2019

Вы можете установить драйвер хранилища с помощью файла /etc/docker/daemon.json, который содержит следующее:

{
  "storage-driver": "devicemapper"
}

Мне повезло больше с оверлеем2, поэтому, если вы можете обновить ядро ​​для поддержки нового драйвера, я бы порекомендовал это вместо этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...