Docker支持64位版本的CentOS 7和CentOS 8及更高版本,它要求Linux内核版本不低于3.10
查看Linux版本的命令这里推荐两种:lsb_release -a
或 cat /etc/redhat-release
查看内核版本有三种方式:
cat /proc/version
uname -a
uname -r
Docker的自动化安装
官方的一键安装方式:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
国内 daocloud一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
启动docker
systemctl daemon-reload && systemctl start docker
查看docker状态
systemctl status docker
验证docker
docker version
开机自启动Docker服务
systemctl enable docker.service
查看是否开机自启动
systemctl list-unit-files|grep docker
停止docker
systemctl stop docker
方案二:
卸载旧版本的 Docker(如果有):
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装 Docker 依赖的软件包:
sudo yum install -y yum-utils
设置 Docker 仓库:
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker Engine-Community:
sudo yum install docker-ce docker-ce-cli containerd.io
报错网络不可达!
解决方案:
找到/etc/yum.repos.d文件夹下的CentOS-Base.repo文件将其备份
找到阿里云镜像,下载repo
wget http://mirrors.aliyun.com/repo/Centos-7.repo
cp Centos-7.repo /etc/yum.repos.d/CentOS-Base.repo
源:
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
完成后清理yum缓存,重新安装
yum clean all
yum makecache
yum update
然后再进行安装
sudo yum install docker-ce docker-ce-cli containerd.io
安装完成启动:
sudo systemctl start docker
查看状态:
sudo systemctl status docker
开机自启:
sudo systemctl enable docker
查看是否开启自启:
systemctl list-unit-files | grep docker