
Rocky Linux 9 - BaseOS 0.0 B/s | 0 B 00:02
Errors during downloading metadata for repository 'baseos':
- Curl error (60): SSL peer certificate or SSH remote key was not OK for https://mirrors.rockylinux.org/mirrorlist?arch=x86_64\&repo=BaseOS-9 [SSL certificate problem: unable to get local issuer certificate]
错误:为仓库 'baseos' 下载元数据失败 : Cannot prepare internal mirrorlist: Curl error (60): SSL peer certificate or SSH remote key was not OK for https://mirrors.rockylinux.org/mirrorlist?arch=x86_64\&repo=BaseOS-9 [SSL certificate problem: unable to get local issuer certificate]
root@localhost \~\]#
问题解决:配置阿里源
```bash
sed -e 's|^mirrorlist=|#mirrorlist=|g' -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' -i.bak /etc/yum.repos.d/rocky*.repo
```

1.安装 Docker 清理系统并更新
```bash
# 清理现有Docker安装(如果有)
sudo yum remove -y docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
# 更新系统
sudo yum update -y
```
2. 安装依赖包
```bash
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 \
curl \
wget
```
3. 添加 Docker 官方仓库
```bash
# 添加 Docker CE 稳定版仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
# 或者如果网络访问有问题,使用国内镜像
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/rhel/docker-ce.repo
# 启用仓库
sudo yum-config-manager --enable docker-ce-stable
```
4. 安装 Docker CE
```bash
# 查看可用版本
sudo yum list docker-ce --showduplicates | sort -r
# 安装最新版本
sudo yum install -y docker-ce docker-ce-cli containerd.io
# 或者安装特定版本
# sudo yum install -y docker-ce-20.10.23 docker-ce-cli-20.10.23 containerd.io
```
5. 启动并设置 Docker
```bash
# 启动Docker服务
sudo systemctl start docker
# 设置开机自启
sudo systemctl enable docker
# 检查状态
sudo systemctl status docker
# 验证安装
sudo docker version
sudo docker info
```
6. 配置 Docker(可选但推荐)
```bash
# 1. 创建docker用户组并添加当前用户(避免每次sudo)
sudo groupadd docker 2>/dev/null || true
sudo usermod -aG docker $USER
# 2. 配置Docker镜像加速器(国内用户必须)
sudo mkdir -p /etc/docker
# 使用阿里云镜像加速器(推荐国内用户)
sudo tee /etc/docker/daemon.json << 'EOF'
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://registry.docker-cn.com"
],
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2",
"storage-opts": ["overlay2.override_kernel_check=true"]
}
EOF
# 3. 重载配置并重启
sudo systemctl daemon-reload
sudo systemctl restart docker
# 4. 测试镜像加速
sudo docker pull hello-world
```
7. Docker 常用命令
```bash
# 基本命令
docker version # 查看版本
docker info # 查看信息
docker images # 列出镜像
docker ps # 列出运行的容器
docker ps -a # 列出所有容器
# 容器管理
docker run -it ubuntu bash # 运行容器
docker start