一、安装前准备
1、检查系统环境:Docker 要求系统为 64 位,且内核版本 3.10 以上。通过uname -r
命令查看当前系统内核版本 。比如执行uname -r
后,显示3.10.0-1160.el7.x86_64
,说明满足内核版本要求。
2、卸载旧版本(如果有的话):
如果系统之前安装过旧版本 Docker,使用如下命令卸载:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
二、开始安装
1、安装依赖包:
Docker 安装需要一些依赖包,执行以下命令安装:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2、配置 Docker 的 yum 源:
可以选择官方源或国内镜像源(如阿里云镜像源,速度相对较快)。添加阿里云镜像源:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、更新yum缓存:
sudo yum makecache fast
4、安装 Docker:
(安装最新版本)执行以下命令安装 Docker Engine-Community 及相关组件:
sudo yum install docker-ce docker-ce-cli containerd.io
(安装指定版本)若要安装特定版本,先查看可用版本:
yum list docker-ce --showduplicates | sort -r
然后选择版本安装,比如安装18.09.9
版本:
sudo yum install docker-ce-18.09.9
提示输入 y/n
时输入y并回车,等待安装完成
三、检验并运行docker
1、查看docker安装版本:
执行命令docker --version
,会显示 Docker 版本信息,如Docker version 26.1.4, build 8d04606
docker --version
2、启动docker:
sudo systemctl start docker
3、设置docker开机启动:
sudo systemctl enable docker
4、docker运行测试:
运行hello-world
镜像测试是否正确安装:
sudo docker run hello-world
若正确安装,会看到Hello from Docker!
相关提示信息 。
如果提示 :Error Get "https://registry-1.docker.io/v2/",则按下列步骤解决:
输入以下命令编辑daemon.json文件:
sudo vi /etc/docker/daemon.json
打开文件后,按键盘上的 i 进入编辑模式,并输入以下内容:
{
"dns": ["8.8.8.8", "8.8.4.4"],
"registry-mirrors": [
"https://docker.m.daocloud.io/",
"https://huecker.io/",
"https://dockerhub.timeweb.cloud",
"https://noohub.ru/",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn",
"https://xx4bwyg2.mirror.aliyuncs.com",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com"
],
"runtimes": {
"nvidia": {
"path": "nvidia-container-runtime",
"runtimeArgs": []
}
}
}
输入完成后,按ESC键退出编辑,接着输入命令以下命令保存并关闭文件(冒号不能少):
:wq
接着再运行hello-world
镜像,看到Hello from Docker!,说明安装成功。