阿里云Linux安装Docker服务报错问题

今天使用了阿里云99计划的服务器,之前用惯了 CentOS,这次想体验下阿里云调教的 Alibaba Cloud Linux 3 系统性能,但是在安装 docker 的时候遇到了问题!

传统安装方式

之前习惯安装docker方式:

bash 复制代码
#查看是否已经安装的Docker软件包
sudo yum list installed | grep docker


#如果已安装不想要docker、docker-engine、docker-ce相关的软件包,则卸载掉:
sudo yum -y remove docker docker-common docker-selinux docker-engine docker-engine-selinux container-selinux docker-ce

#删除所有的镜像、容器、数据卷、配置文件等,如果不想删除已安装的镜像和运行的容器则跳过此步
sudo rm -rf /var/lib/docker

# 安装docker 
yum install docker-ce docker-ce-cli containerd.io -y

寻找办法

还好阿里云的文档详细,可能会遇到各种问题都已经给出了解决方案,关于 docker 安装问题解决办法见下列文档:

https://help.aliyun.com/zh/ecs/use-cases/install-and-use-docker-on-a-linux-ecs-instance#940c78642dmq9

核心操作:

bash 复制代码
# 更新您的包管理工具。
sudo dnf -y update

# 添加阿里云源(可访问公网)
sudo dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 添加阿里云源(不可访问公网)
sudo dnf config-manager --add-repo=http://mirrors.cloud.aliyuncs.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's|https://mirrors.aliyun.com|http://mirrors.cloud.aliyuncs.com|g' /etc/yum.repos.d/docker-ce.repo
 

# 安装Alibaba Cloud Linux3专用的dnf源兼容插件
sudo dnf -y install dnf-plugin-releasever-adapter --repo alinux3-plus

# 安装Docker社区版本,容器运行时containerd.io,以及Docker构建和Compose插件。
sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 启动Docker并设置Docker守护进程在系统启动时自动启动
sudo systemctl start docker
sudo systemctl enable docker

# 通过查看Docker版本命令
sudo docker -v

设置镜像加速

由于一些原因,国内权威的镜像加速站已不能使用,如阿里源、清华源,但如果你买了阿里云的服务器,是可以免费使用它提供的镜像加速的。

或者从本人整理的镜像加速站寻找可用的镜像加速地址,配置到配置文件中:

bash 复制代码
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
相关推荐
小张是铁粉7 分钟前
docker学习二天之镜像操作与容器操作
学习·docker·容器
烟雨书信20 分钟前
Docker文件操作、数据卷、挂载
运维·docker·容器
IT成长日记23 分钟前
【Docker基础】Docker数据卷管理:docker volume prune及其参数详解
运维·docker·容器·volume·prune
这儿有一堆花29 分钟前
Docker编译环境搭建与开发实战指南
运维·docker·容器
LuckyLay29 分钟前
Compose 高级用法详解——AI教你学Docker
运维·docker·容器
Uluoyu38 分钟前
redisSearch docker安装
运维·redis·docker·容器
IT成长日记5 小时前
【Docker基础】Docker数据持久化与卷(Volume)介绍
运维·docker·容器·数据持久化·volume·
热爱生活的猴子5 小时前
阿里云服务器正确配置 Docker 国内镜像的方法
服务器·阿里云·docker
物联网老王7 小时前
Ubuntu Linux Cursor 安装与使用一
linux·运维·ubuntu
艾伦_耶格宇8 小时前
【ACP】阿里云云计算高级运维工程师--ACP
运维·阿里云·云计算