1. 查看服务器内核版本
Docker要求CentOS系统的内核版本高于3.10,通过`uname -r`命令查看当前内核版本。
2. 卸载已安装的Docker(如果有)
确保yum包更新到最新:`yum update`。
清除原有的Docker(如果操作系统安装过Docker):`yum remove docker docker
client docker - client - latest docker - common docker - latest docker - latest - logrotate docker - logrotate docker - engine`。
3. 安装依赖包:`yum install
y yum
utils`。
4. 建立Docker仓库(映射仓库地址)
以阿里docker镜像源为例:`yum
config - manager -- add - repo - ce/linux/centos/docker - ce.repo`。
5. 安装Docker引擎:`yum install docker
ce docker
ce - cli containerd.io`。
6. 启动Docker
启动Docker命令:`systemctl start docker`。
设置开机自启命令:`systemctl enable docker`。
查看Docker版本命令:`docker version`。
7. 测试Docker是否安装正常:`docker run hello
world`。
二、注意事项

1. 系统要求
Docker要求CentOS系统的内核版本高于3.10。
对于Linux Mint等系统,需要根据具体情况调整安装步骤,如在Linux Mint安装时,需要确认Ubuntu版本并手动添加到相应文件中。
2. 卸载旧版本
如果之前安装过旧版本的Docker,需要先卸载干净,避免潜在的安装冲突和兼容性问题。
3. 依赖包安装
安装Docker前需要安装一些依赖包,如`yum
utils`等,确保安装过程顺利。
4. 仓库设置
可以选择官方源或者国内的镜像源(如阿里云镜像源)来设置仓库,以提高下载速度。
5. 非root用户使用Docker指令权限问题
普通用户直接运行Docker指令可能会遇到权限不够的问题,将当前用户加入到docker用户组中即可:`sudo gpasswd
a $USER docker`,然后`newgrp docker`。
6. 配置镜像加速
默认镜像源在国外,对Docker版本大于1.10.0的用户,可以通过修改`/etc/docker/daemon.json`文件来加速镜像,例如添加国内镜像源:
json
registry
mirrors": [
",
mirror.c.",
然后执行`sudo systemctl daemon
reload`和`sudo systemctl restart docker`。
7. 安装Docker Desktop(如果适用)
对于有图形界面需求的用户,在安装Docker Desktop时,需要满足一定的系统要求,如支持虚拟化的64位内核和CPU、KVM虚拟化支持、QEMU必须是5.2或更高版本、systemd初始化系统、至少4GB的RAM等。