前言
本节是以CentOS 7为例。可能需要掌握的Linux命令包括:
| ip addr | 用于查看和管理网络接口IP地址信息的命令 |
|---|---|
| systemctl start 服务名称 | 用于启动服务 |
| systemctl stop 服务名称 | 用于关闭服务 |
| systemctl status 服务名称 | 用于查看服务状态 |
| systemctl enable 服务名称 | 设置服务开机自启 |
| systemctl disable 服务名称 | 禁止服务开机自启 |
1.更换CentOS 7的yum源
1.1 访问阿里云镜像站
网站:https://developer.aliyun.com/mirror/
1.2 备份原yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
1.3 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
或者
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
1.4 替换下载源中的地址
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
1.5 运行 yum makecache 生成缓存
yum makecache
2.安装Docker
2.1 首先如果系统中已经存在旧的Docker及其相关组件,则先卸载
# 删除Docker相关源
sudo rm -f /etc/yum.repos.d/docker*.repo
#卸载旧版本的Docker和相关的软件包
sudo yum -y remove \
docker-ce \
containerd.io \
docker-ce-rootless-extras \
docker-buildx-plugin \
docker-ce-cli \
docker-compose-plugin#删除Docker相关源
sudo rm -f /etc/yum.repos.d/docker*.repo
# 卸载旧版本的Docker和相关的软件包
sudo yum -y remove \
docker-ce \
containerd.io \
docker-ce-rootless-extras \
docker-buildx-plugin \
docker-ce-cli \
docker-compose-plugin
2.2 配置Docker的相关组件库
sudo yum install -y yum-utils
2.3 配置Docker源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.4 更新Docker镜像源加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.hlmirror.com",
"https://docker.1ms.run"
]
}
EOF
sudo systemctl daemon-reload
2.5 安装Docker 社区版
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
2.6 验证Docker安装
systemctl start docker # 启动Docker
systemctl stop docker # 停止Docker
systemctl restart docker # 重启
# 设置开机自启
systemctl enable docker
# 执行docker ps命令,如果不报错,说明安装启动成功
docker ps
2.7 获取阿里云专属镜像源
容器镜像服务链接:https://cr.console.aliyun.com/
查看自己专属的镜像加速器地址

复制地址并添加到CentOS 7的/etc/docker/daemon.json文件中,daemon.json文件示例:
{
"registry-mirrors": [
"你的阿里云镜像加速器地址",
"https://docker.m.daocloud.io",
"https://docker.hlmirror.com",
"https://docker.1ms.run"
]
}



2658

被折叠的 条评论
为什么被折叠?



