у меня есть Linux-сервер, на котором запущен Debian 8 Jessie, и я пытаюсь установить Docker после этого суть на Github.
Каждый раз, когда я пытаюсь запустить службу Docker, я получаю следующую ошибку:
admin@srvr1:~$ sudo systemctl status docker.service
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled)
Active: failed (Result: start-limit) since Thu 2017-07-06 16:09:08 EDT; 47s ago
Docs: https://docs.docker.com
Process: 32666 ExecStart=/usr/bin/dockerd -H fd:// (code=exited, status=1/FAILURE)
Main PID: 32666 (code=exited, status=1/FAILURE)
Jul 06 16:09:08 yjuoy5v1ka systemd[1]: docker.service holdoff time over, scheduling restart.
Jul 06 16:09:08 yjuoy5v1ka systemd[1]: Stopping Docker Application Container Engine...
Jul 06 16:09:08 yjuoy5v1ka systemd[1]: Starting Docker Application Container Engine...
Jul 06 16:09:08 yjuoy5v1ka systemd[1]: docker.service start request repeated too quickly, refusing to start.
Jul 06 16:09:08 yjuoy5v1ka systemd[1]: Failed to start Docker Application Container Engine.
Jul 06 16:09:08 yjuoy5v1ka systemd[1]: Unit docker.service entered failed state.
Jul 06 16:09:42 yjuoy5v1ka systemd[1]: Starting Docker Application Container Engine...
Jul 06 16:09:42 yjuoy5v1ka systemd[1]: docker.service start request repeated too quickly, refusing to start.
Jul 06 16:09:42 yjuoy5v1ka systemd[1]: Failed to start Docker Application Container Engine.
Jul 06 16:09:45 yjuoy5v1ka systemd[1]: Starting Docker Application Container Engine...
Jul 06 16:09:45 yjuoy5v1ka systemd[1]: docker.service start request repeated too quickly, refusing to start.
Jul 06 16:09:45 yjuoy5v1ka systemd[1]: Failed to start Docker Application Container Engine.
Jul 06 16:09:49 yjuoy5v1ka systemd[1]: Unit docker.service cannot be reloaded because it is inactive.
И это все, что в нем говорится, что я не могу идентифицировать там ничего, что обычно является мертвой раздачей, я запускаю Nginx на порту 80, я установил PHP7.1 и MariaDB, я удалил Apache и, кроме того, до сих пор сервер довольно большой, поэтому я не знаю, что может быть причиной этого ...
Любые идеи? Заранее спасибо.
У меня была аналогичная ошибка (но в Ubuntu 16.04). Попробуй это:
ОПЦИЯ 1:
sudo systemctl stop docker
sudo nano /lib/systemd/system/docker.service
Измените строку
ExecStart = / usr / bin / dockerd -H fd: //
кому:
ExecStart = / usr / bin / dockerd -H fd: // -s overlay
или в:
ExecStart = / usr / bin / dockerd -H fd: // -s aufs
Сохраните файл и выполните следующие две команды:
sudo systemctl daemon-reload
sudo systemctl start docker
После этого проверьте, запущен ли ваш докер, помните, что после этого вы НЕ увидите никаких изображений или контейнеров, ваши предыдущие хранятся в «/ var / lib / docker / overlay2».
ВАРИАНТ 2
Другой вариант - переместить ваши контейнеры в папку резервного копирования и попытаться запустить чистый docker.service с overlay2, для этого попробуйте следующее:
sudo systemctl stop docker
sudo mv /var/lib/docker /var/lib/docker.bak
sudo nano /lib/systemd/system/docker.service
Измените строку
ExecStart = / usr / bin / dockerd -H fd: //
кому:
ExecStart = / usr / bin / dockerd -H fd: // -s overlay2
Сохраните файл и выполните следующие команды:
sudo systemctl daemon-reload
sudo systemctl start docker
После этого второго варианта все нормально началось? Помните, что при последнем варианте ваши контейнеры находятся в папке «docker.bak», поэтому docker ps
не будет показывать ни контейнер, ни изображение.
Я думаю, это связано с какой-то проблемой в контейнерах и / или изображениях, хранящихся с драйвером overlay2.
Я испытал это с Docker 17.12 и 18.03 на Ubuntu 16.04, на overlay2 поверх ext4. Моя установка Docker работала нормально, внезапно начала вылетать (и после нескольких обновлений). Могу показать, какие обновления были установлены, если кто-то хочет знать).