我有一台带有 Docker EE 的 RHEL 7 服务器,并且在删除 Docker EE 后安装了 Docker CE。但是安装 Docker CE 后,当我尝试使用命令
systemctl enable --now docker
启动 Docker 服务时,它失败并出现以下错误。
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
当我看到 Docker 服务的状态 (
systemctl status docker.service
) 时,我看到以下错误。
Redirecting to /bin/systemctl status docker.service
docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/docker.service.d
httpd.conf, comp_config.conf
Active: failed (Result: start-limit) since Sun 2024-03-24 11:00:00 CDT; 3s ago
Docs: https://docs.docker.com
Process: 24653 ExecStopPost=/var/lib/docker/scripts/dockerd-shutdown.sh (code=exited, status=203/EXEC)
Process: 24651 ExecStartPre=/var/lib/docker/scripts/mount-overlay2fs.sh (code=exited, status=203/EXEC)
systemd[1]: docker.service failed.
systemd[1]: docker.service holdout time over, scheduling restart.
systemd[1]: Stopped Docker Application Container Engine.
systemd[1]: start request repeated too quickly for docker.service
systemd[1]: Failed to start Docker Application Container Engine.
systemd[1]: Unit docker.service entered failed state.
systemd[1]: docker.service failed.
systemd[1]: start request repeated too quickly for docker.service
systemd[1]: Failed to start Docker Application Container Engine.
systemd[1]: docker.service failed.
Docker EE 如何删除?
我通过执行以下步骤删除了 Docker EE。
安装 Docker 的步骤 - 按照 https://linuxconfig.org/how-to-install-docker-in-rhel-8 中的步骤安装 Docker CE。
我不知道如何解决这个问题。我怎样才能解决这个问题?我应该从哪里开始看?
也许您应该尝试一下以下过程,我在 Oracle Linux 7.9 中测试了它并且它有效。
sudo yum update
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce
sudo systemctl start docker
sudo systemctl enable docker
sudo docker --version