目录
一、检查环境
1.更新系统
yum update -y
1.1 Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error
原因:镜像源问题,可以替换为阿里云镜像源
CentOS7配置阿里云镜像源(超详细过程)_centos7 一键配置 配置阿里源脚本-优快云博客
2.检查系统版本
cat /etc/os-release
3. 卸载旧的Docker(如果有)
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine\
二、安装docker
1. yum-utils依赖安装
yum install -y yum-utils
2.添加Docker仓库
a. 官方仓库:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
没有魔法,使用官方仓库一般都会发生如下错误:
由于国内访问不到docker官方镜像的缘故
b. 阿里云仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. 安装Docker
yum install docker-ce docker-ce-cli containerd.io -y
三、测试
1. 启动docker,查看状态
systemctl start docker
systemctl status docker
配置开机自启动
systemctl enable docker
检查是否成功
systemctl is-enabled docker
返回 enabled 则表示成功
2.配置镜像加速
容器镜像服务https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://你的加速地址.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
3.运行hello-world
拉取镜像
docker pull hello-world
查看本地镜像
docker images
运行
docker run hello-world
四、卸载docker
yum remove docker-ce docker-ce-cli containerd.io -y
rm -rf /var/lib/docker