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

本文详细介绍了在Linux环境下安装Docker的方法,包括对系统版本的要求、内核版本检查、使用curl进行一键安装、通过YUM源安装及配置镜像等步骤,并提供了开机自启Docker服务的指令。
1521

被折叠的 条评论
为什么被折叠?



