当前位置: 首页 > news >正文

清理与重装Docker的完整步骤

停止Docker服务并清理残留文件

执行以下命令彻底停止Docker相关进程并删除所有配置文件:

systemctl stop dockerpgrep -f 'docker|containerd|dockerd' | xargs -I {} sh -c 'echo "Killing PID: {}"; kill -9 {}'
rm -rf /usr/bin/docker* /usr/bin/containerd* /usr/bin/runc /usr/bin/ctr
rm -rf /var/lib/docker/*
rm -rf /var/run/docker* /var/run/containerd*
rm -rf /etc/docker
rm -rf /etc/systemd/system/docker.service

下载稳定版Docker二进制文件

推荐使用26.1.4版本以避免最新版潜在问题:

wget https://download.docker.com/linux/static/stable/x86_64/docker-26.1.4.tgz
tar -xvf docker-26.1.4.tgz
cp docker/* /usr/bin/

配置基础服务文件

创建简化版systemd服务配置:

cat <<EOF > /etc/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service containerd.service
Wants=network-online.target[Service]
Type=simple
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP \$MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s[Install]
WantedBy=multi-user.target
EOF

最小化daemon配置

创建仅包含核心参数的配置文件:

mkdir -p /etc/docker
cat <<EOF > /etc/docker/daemon.json
{"data-root": "/var/lib/docker","hosts": ["unix:///var/run/docker.sock"],"log-driver": "json-file","log-opts": {"max-size": "100m","max-file": "3"}
}
EOF

启动与验证

重新加载服务配置并检查启动日志:

systemctl daemon-reload
systemctl start docker
journalctl -u docker -f

验证时应重点关注是否出现"Loading containers: start."日志条目,成功加载容器表示服务恢复正常。若遇到权限问题,可尝试执行chmod +x /usr/bin/docker*赋予可执行权限。

http://www.dtcms.com/a/511955.html

相关文章:

  • 一个浏览器多人用?Docker+Neko+cpolar实现跨网共享
  • 石灰土做击实检测网站怎么填教育培训网站源码 模板 php培训机构网站源码培训学校网站源码
  • Rust 与 Python:语法对比全景指南
  • 使用vgpu_unlock在ubuntu 22.04上解锁GTX1060 (by quqi99)
  • 北京制作网站的公司简介下载站源码cms
  • MySQL 8+ 日志管理与数据备份恢复实战指南
  • 【MySQL 数据库】MySQL用户管理
  • EXPLAIN执行计划详解
  • 【文档】配置 prometheus-webhook-dingtalk + alertmanager 细节
  • higress开通tcp和websocket网关
  • 国外优秀网站建设什么样的网站可以做外链
  • 【JavaWeb|第一篇】Maven篇
  • 如何上传网页到网站好玩网页传奇
  • 打造专属Spring Boot Starter
  • Elasticsearch面试精讲 Day 30:Elasticsearch面试真题解析与答题技巧
  • 单一key-value对象工具-org.apache.commons.lang3.tuple.Pair
  • h5游戏免费下载:3D小车车
  • 分布式事务详解
  • Flink重启策略有啥用
  • 怎样做好物流网站建设免费商业wordpress主题
  • 怎么把qq空间做成企业网站网站用ps下拉效果怎么做
  • 输电线路绝缘子污秽度在线监测装置工作原理及优势解析
  • MOSHELL (7) : 构建3G RNC端到端性能可观测性体系
  • UE5 使用Lyra地图加载插件完成简易Loading
  • 最好的家:干净、烟火与书香
  • 普集网站开发湛江有哪些网站建设公司
  • 青岛开发区做网站海外服务器ip免费
  • 华为OD-23届转行-C++面经
  • 做腰椎核磁证网站是 收 七php如何制作网页
  • tail-f