实验目的

本实验手册指导学生在 CentOS 7 系统上安装 Docker,针对中国网络环境,软件包由“阿里云镜像站”拉取。

一、准备工作

更换镜像源

使用SSH连接虚拟机后,执行以下命令:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

更新软件包缓存:

yum clean all
yum makecache

二、安装 Docker

以下命令由“阿里云”提供:

# step 1: 安装必要的一些系统工具
yum install -y yum-utils

# Step 2: 添加软件源信息
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# Step 3: 安装Docker
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安装成功后,有如下提示:

安装成功
安装成功

启动 Docker 服务

# Step 1: 开启Docker服务
systemctl start docker

# Step 2: 开启Docker服务的开机自动启动
systemctl enable docker

三、验证

1.执行 docker version 查看安装的版本

出现以上结果代表安装成功

运行一个容器试试:

docker run hello-world

四、解决网络问题

由于 Docker 官方镜像仓库位于境外,在国内访问时可能会遇到网络延迟或连接不稳定的问题。为了解决这一问题,建议配置并使用国内的镜像加速代理。

您可以将原镜像名称添加至国内镜像站的前缀来使用其代理服务。

本课程为同学们搭建好了镜像站:https://harbor.seahi.me

示例:

# 原命令
docker run helloworld

# 添加前缀后的命令
docker run harbor.seahi.me/stu/helloworld