Я потратил целый день, пытаясь установить Docker, но я думаю, что что-то в моей системе мешает его правильной установке и настройке. Вот спецификации Docker, который я пытаюсь установить, моя система Ubuntu и то, что я пробовал ...
Спецификации:
Что я пробовал:
Я следовал документации по установке, которую предоставляет Docker ( https://docs.docker.com/engine / install / ubuntu / ). Я пробовал все перечисленные методы и всегда доходил до точки, где, как мне кажется, был установлен Docker, но он всегда не запускается. При запуске journalctl -xe
я обнаружил, что появляется ошибка «Не удалось запустить Docker Application Container Engine».
При прохождении метода «Установить с использованием репозитория», указанного в Docker, когда я запускаю sudo apt-get install docker-ce docker-ce-cli containerd.io
Я получаю результат, представленный ниже ...
Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xe" for details.
invoke-rc.d: initscript docker, action "start" failed.
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sat 2021-04-10 14:04:01 CDT; 6ms ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Process: 30954 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
Main PID: 30954 (code=exited, status=1/FAILURE)
dpkg: error processing package docker-ce (--configure):
installed docker-ce package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of docker-ce-rootless-extras:
docker-ce-rootless-extras depends on docker-ce; however:
Package docker-ce is not configured yet.
dpkg: error processing package docker-ce-rootless-extras (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
docker-ce
docker-ce-rootless-extras
E: Sub-process /usr/bin/dpkg returned an error code (1)
Я также пробовал запускать sudo dockerd
и когда я запускаю эта команда Я получаю этот вывод ...
INFO[2021-04-10T14:07:34.379732477-05:00] Starting up
INFO[2021-04-10T14:07:34.380601807-05:00] detected 127.0.0.53 nameserver, assuming systemd-resolved, so using resolv.conf: /run/systemd/resolve/resolv.conf
INFO[2021-04-10T14:07:34.381241252-05:00] parsed scheme: "unix" module=grpc
INFO[2021-04-10T14:07:34.381264907-05:00] scheme "unix" not registered, fallback to default scheme module=grpc
INFO[2021-04-10T14:07:34.381300038-05:00] ccResolverWrapper: sending update to cc: {[{unix:///run/containerd/containerd.sock <nil> 0 <nil>}] <nil> <nil>} module=grpc
INFO[2021-04-10T14:07:34.381314640-05:00] ClientConn switching balancer to "pick_first" module=grpc
INFO[2021-04-10T14:07:34.382840191-05:00] parsed scheme: "unix" module=grpc
INFO[2021-04-10T14:07:34.382879930-05:00] scheme "unix" not registered, fallback to default scheme module=grpc
INFO[2021-04-10T14:07:34.382919283-05:00] ccResolverWrapper: sending update to cc: {[{unix:///run/containerd/containerd.sock <nil> 0 <nil>}] <nil> <nil>} module=grpc
INFO[2021-04-10T14:07:34.382932330-05:00] ClientConn switching balancer to "pick_first" module=grpc
INFO[2021-04-10T14:07:34.389949119-05:00] [graphdriver] using prior storage driver: overlay2
WARN[2021-04-10T14:07:34.393356340-05:00] Your kernel does not support CPU realtime scheduler
WARN[2021-04-10T14:07:34.393368396-05:00] Your kernel does not support cgroup blkio weight
WARN[2021-04-10T14:07:34.393372980-05:00] Your kernel does not support cgroup blkio weight_device
INFO[2021-04-10T14:07:34.393489826-05:00] Loading containers: start.
WARN[2021-04-10T14:07:34.394967395-05:00] Running modprobe bridge br_netfilter failed with message: modprobe: WARNING: Module br_netfilter not found in directory /lib/modules/5.8.0-48-generic
, error: exit status 1
WARN[2021-04-10T14:07:34.398454303-05:00] Running iptables --wait -t nat -L -n failed with message: `modprobe: FATAL: Module ip_tables not found in directory /lib/modules/5.8.0-48-generic
iptables v1.8.4 (legacy): can't initialize iptables table `nat': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.`, error: exit status 3
INFO[2021-04-10T14:07:34.510702953-05:00] stopping event stream following graceful shutdown error="<nil>" module=libcontainerd namespace=moby
failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: iptables failed: iptables -t nat -N DOCKER: modprobe: FATAL: Module ip_tables not found in directory /lib/modules/5.8.0-48-generic
iptables v1.8.4 (legacy): can't initialize iptables table `nat': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
(exit status 3)
Приношу извинения за плохое форматирование ... Если у кого-то есть советы, мы будем очень признательны! Сообщите мне, есть ли какой-нибудь журнал / код, который может быть полезен для устранения неполадок!
Эта ошибка связана с не загруженными модулями ядра в данном случае ip_tables
Рекомендуемые способы устранения этих проблем следующие
sudo apt-get update && sudo apt-get upgrade
) извлечен из ответа
sudo modprobe ip_tables
sudo echo 'ip_tables' >> /etc/modules
OpenDZ
VPS, которые являются очень ограничивающими