1、 服务器有网环境
1.1、手动卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
1.2、安装yum-utils
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
1.3、设置阿里云仓库源
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1.4、安装最新版本的 Docker Engine-Community
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
1.5、启动 Docker并验证
sudo systemctl start docker
docker version
2、服务器无网环境
2.1、下载Docker安装包
1、浏览器输入以下地址:https://download.docker.com/linux/static/stable/x86_64/
找到如图所示的文件单击点击下载。
2、下载完成后将安装包上传到服务器
2.2、解压缩
1、在传包目录下对安装包进行解压
tar xvfz docker-26.0.0.tgz
2、将解压之后的docker文件移到 /usr/bin目录下;
cp docker/* /usr/bin/
2.3、创建docker服务并启动
1、修改文件servers文件内容
vi /etc/systemd/system/docker.service
2、docker.service文件内容如下保存并退出:
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStartPre=/bin/sleep 1m # 确保依赖服务完全启动
ExecStart=/usr/bin/dockerd -H unix://var/run/docker.sock # 启动Docker守护进程
# ExecStartPost=-sh -c '/usr/sbin/iptables-restore -n < /etc/oams/iptables-rule' # (可选)恢复iptables规则,当前被禁用
ExecReload=/bin/kill -s HUP $MAINPID # 重新加载配置
LimitNOFILE=infinity # 不限制打开的文件描述符数量
LimitNPROC=infinity # 不限制创建的进程数
LimitCORE=infinity # 不限制核心转储文件大小
# TasksMax=infinity # (可选)不限制任务数,需要systemd版本支持
TimeoutStartSec=0 # 没有启动超时限制
Delegate=yes # 允许systemd不重置Docker容器的cgroup
KillMode=process # 仅杀死Docker主进程
Restart=on-failure # 服务异常退出时重启
StartLimitBurst=3 # 在StartLimitInterval内允许重启的次数
StartLimitInterval=60s # 重启尝试的时间窗口
[Install]
WantedBy=multi-user.target # 在多用户模式下需要此服务
3、给docker.service文件赋权
chmod +x /etc/systemd/system/docker.service
4、重新加载服务程序
systemctl daemon-reload
5、启动Docker,并将服务写入开机自动启动
systemctl start docker
systemctl enable docker.service
6、查看docker运行状态。(Active显示running,证明已经处于运行状态)
systemctl status docker
参考文献:
https://blog.csdn.net/weixin_42571882/article/details/134015815
https://cloud.tencent.com/developer/article/2156877?from=15425