docker服务启动时失败

docker服务启动时失败,docker,amazon-ec2,linux-kernel,Docker,Amazon Ec2,Linux Kernel,我在AWS EC2实例上,我正在尝试在该实例上安装docker 我首先运行sudo-yum-update-y,然后运行sudo-yum-install-y-docker 但是后来我尝试使用sudo service docker start启动docker服务,我得到以下错误: Redirecting to /bin/systemctl start docker.service 我运行了dockerdcammand,我得到了这个,看起来一切都很好: 我根本不知道这是什么原因!我尝试了许多可能

我在AWS EC2实例上,我正在尝试在该实例上安装docker

我首先运行
sudo-yum-update-y
,然后运行
sudo-yum-install-y-docker

但是后来我尝试使用
sudo service docker start
启动docker服务,我得到以下错误:

Redirecting to /bin/systemctl start docker.service

我运行了
dockerd
cammand,我得到了这个,看起来一切都很好:


我根本不知道这是什么原因!我尝试了许多可能的解决方案,如这些,但都没有用

您似乎安装了docker守护程序模式,而不是docker服务

删除旧版本

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
sudo yum安装-y yum utils

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
sudo yum安装docker ce docker ce cli containerd.io

sudo systemctl启动docker

Docker有一个很好的文档,请随时参考

编辑: 如果你有rhel-7,你可能会

错误失败:来自docker ce stable的repodata/repomd.xml:[Errno 256]没有更多镜像可供尝试

如果错误仍然存在,请通过运行以下命令启用存储库~~~


yum config manager--启用存储库yum安装docker

感谢您的回答,当我尝试运行sudo yum安装docker ce docker ce docker ce cli containerd.io时,它抛出一个错误失败:repodata/repomd.xml from docker ce stable:[Errno 256]没有更多的镜子可以尝试。@Ebdulmomen20你有rhel7吗?是@SachithMuhandiram@Ebdulmomen20请检查更新的答案
sudo yum remove docker docker-common docker-selinux docker-engine-selinux docker-engine docker-ce
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