Я попробовал следующую команду для создания машины 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