准备:配置国内 yum 源

https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11v5MRzh

将配置好的国内源 CentOS-Base.repo 文件替换/etc/yum.repos.d/CentOS-Base.repo 文件
然后执行       
yum clean all
yum makecache

1.关闭防火墙,并查询防火墙是否关闭。

# systemctl stop firewalld
# systemctl disable firewalld
# systemctl status firewalld

2.修改/etc/selinux 目录中的 config 文件,设置 SELINUX 为 disabled 后,

保存并退出文件。

# setenforce 0                 // 临时关闭 SELINUX
# vi /etc/selinux/config

3.使用 root 权限登录 CentOS 7,利用 yum 命令将 yum 包更新到最新版本。

# yum -y update

4.配置时间同步

# yum –y install ntpdate
# ntpdate ntp1.aliyun.com

5.如果安装过旧版本,则需卸载已安装的旧版本。反之,此步骤可以略过。
# yum remove docker docker-common docker-selinux docker-engine
6.安装必需的软件包。
# yum install -y yum-utils device-mapper-persistent-data lvm2

7.设置 yum 源。

# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

7.查看仓库中的所有 Docker 版本。

# yum makecache fast
# yum list docker-ce --showduplicates | sort -r

8.安装Docker。

安装 docker-ce 最新版,可执行如下命令。
# yum install -y docker-ce

9.启动 Docker 并设置开机自启动。

# systemctl start docker
# systemctl enable docker

10.配置镜像加速器。因国内访问 Docker Hub 有时会遇到困难,故可以配置镜 像加速器。国内很多云服务商提供了加速器服务,如阿里云加速器、DaoCloud 加速器、灵雀云加速器等,在此选择阿里云加速器。

# vi /etc/docker/daemon.json

添加以下内容后,保存并退出。
{
"registry-mirrors": ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"]
}

DaoCloud 加速器配置完成后,重启 Docker 服务。
# systemctl daemon-reload
# systemctl restart docker

11.运行 nginx 镜像来测试是否安装成功。

# docker run -dit -p 80:80 nginx:latest

打开浏览器,在地址栏中输入 “http:// 实验主机的 IP 地址 ,本实验主机的 IP 地址
192.168107.191 ,如下图显示。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐