一、安装docker
(1)卸载系统之前的 docker
复制以下下命令执行:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
执行结果:(因为我之前没安装过,所以都是没有匹配。)
(2)通过[ uname -r ]命令查看你当前的内核版本是否高于 3.10
(3)使用 root 权限 [sudo yum update],确保 yum 包更新到最新
更新过程需要输入y进行交互,确保更新成功
(4)安装需要的软件包
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
(5)设置 docker repo 的 yum 位置
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
(6)安装docker最新稳定版
sudo yum install docker-ce docker-ce-cli containerd.io
安装 docker,以及 docker-cli (一路 y ,同意即可)
(7)启动并加入开机启动
sudo systemctl start docker
sudo systemctl enable docker
启动报错
这是因为缺少 rhel-push-plugin.socket 单元,该单元是rhel-push-plugin软件包的一部分。所以我们执行以下指令就可以成功解决:
curl -sSL https://get.docker.com/ | sh
执行完成后再次启动docke
(8)验证是否安装成功[docker version]
(9) 查看docker运行状态(显示绿色代表正常启动)
systemctl status docker
(10)检查当前docker下载了哪些镜像
sudo docker images
还没下载,所以是空列表。
(11)配置docker阿里云镜像加速
因为下载redis,MySQL等镜像是在官网的非常慢,所以要配置一个国内的阿里云镜像加速,这样下载就非常快了
阿里云镜像加速网址:容器镜像服务 (aliyun.com)
阿里云,容器镜像服务。
依次执行以下四条
(1) 创建目录
sudo mkdir -p /etc/docker
(2)配置镜像加速器地址
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://98m3h1vc.mirror.aliyuncs.com"]
}
EOF
(3)重启docker的后台线程
sudo systemctl daemon-reload
(4)重启docker服务
sudo systemctl restart docker