docker - создание машины с использованием драйвера c не удалось на хосте CentOS 7.7.1908 - PullRequest
0 голосов
/ 21 апреля 2020

Я попробовал следующую команду для создания машины Docker на хосте CentOS 7.7.1908

docker-machine create --driver generic --generic-ip-address X.X.X.X --generic-ssh-key ~/.ssh/id_rsa machineName

    Running pre-create checks...
    Creating machine...
    (h164) Importing SSH key...
    Waiting for machine to be running, this may take a few minutes...
    Detecting operating system of created instance...
    Waiting for SSH to be available...
    Detecting the provisioner...
    Provisioning with centos...
    Error creating machine: Error running provisioning: something went wrong running an SSH command
    command : sudo systemctl -f restart docker
    err     : exit status 1
    output  : Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

Я прикрепил две приведенные ниже команды, указанные ниже.

systemctl status docker.service
   ● docker.service - Docker Application Container Engine
      Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
     Drop-In: /etc/systemd/system/docker.service.d
              └─10-machine.conf
      Active: failed (Result: start-limit) since Tue 2020-04-21 08:27:53 EDT; 29min ago
        Docs: https://docs.docker.com
     Process: 10465 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock --storage-driver overlay2 --tlsverify --tlscacert /etc/docker/ca.pem --tlscert /etc/docker/server.pem --tlskey /etc/docker/server-key.pem --label provider=generic (code=exited, status=1/FAILURE)
    Main PID: 10465 (code=exited, status=1/FAILURE)

   Apr 21 08:27:51 h164 systemd[1]: docker.service failed.
   Apr 21 08:27:53 h164 systemd[1]: docker.service holdoff time over, scheduling restart.
   Apr 21 08:27:53 h164 systemd[1]: Stopped Docker Application Container Engine.
   Apr 21 08:27:53 h164 systemd[1]: start request repeated too quickly for docker.service
   Apr 21 08:27:53 h164 systemd[1]: Failed to start Docker Application Container Engine.
   Apr 21 08:27:53 h164 systemd[1]: Unit docker.service entered failed state.
   Apr 21 08:27:53 h164 systemd[1]: docker.service failed.
   Apr 21 08:27:55 h164 systemd[1]: start request repeated too quickly for docker.service
   Apr 21 08:27:55 h164 systemd[1]: Failed to start Docker Application Container Engine.
   Apr 21 08:27:55 h164 systemd[1]: docker.service failed.

Журнал содержит «kernel: overlayfs: не удалось разрешить», я попытался найти исправление для этого, но безрезультатно.

journalctl -xe
...
-- Unit docker.service has begun starting up.
Apr 21 08:27:51 h164 dockerd[10465]: time="2020-04-21T08:27:51.736803251-04:00" level=info msg="Starting up"
Apr 21 08:27:51 h164 dockerd[10465]: time="2020-04-21T08:27:51.741085246-04:00" level=info msg="parsed scheme: \"unix\"" module=grpc
Apr 21 08:27:51 h164 dockerd[10465]: time="2020-04-21T08:27:51.741151423-04:00" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
Apr 21 08:27:51 h164 dockerd[10465]: time="2020-04-21T08:27:51.741290106-04:00" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///run/containerd/containerd.sock 0
Apr 21 08:27:51 h164 dockerd[10465]: time="2020-04-21T08:27:51.741337276-04:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Apr 21 08:27:51 h164 dockerd[10465]: time="2020-04-21T08:27:51.746839310-04:00" level=info msg="parsed scheme: \"unix\"" module=grpc
Apr 21 08:27:51 h164 dockerd[10465]: time="2020-04-21T08:27:51.746918523-04:00" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
Apr 21 08:27:51 h164 dockerd[10465]: time="2020-04-21T08:27:51.747009976-04:00" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///run/containerd/containerd.sock 0
Apr 21 08:27:51 h164 dockerd[10465]: time="2020-04-21T08:27:51.747071183-04:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Apr 21 08:27:51 h164 kernel: overlayfs: failed to resolve '/var/lib/docker/check-overlayfs-support487816300/lower2:/var/lib/docker/check-overlayfs-support487816300/lower1': -2
Apr 21 08:27:51 h164 dockerd[10465]: time="2020-04-21T08:27:51.758233669-04:00" level=error msg="failed to mount overlay: invalid argument" storage-driver=overlay2
Apr 21 08:27:51 h164 dockerd[10465]: failed to start daemon: error initializing graphdriver: driver not supported
Apr 21 08:27:51 h164 systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
Apr 21 08:27:51 h164 systemd[1]: Failed to start Docker Application Container Engine.
-- Subject: Unit docker.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit docker.service has failed.

Похоже, это связано с fsoverlay, глядя на docs Я вижу "CentOS, использующий ядро ​​версии 3.10.0-514 или выше".

Просмотр версии ядра моей установки

uname -r
3.10.0-229.el7.x86_64
...