linux 从docker官网源码安装docker

Index of linux/static/stable/x86_64/

去官网上下载了 docker-29.1.2.tgz 然后安装


✅ 1. 解压

复制代码
tar -xzf docker-29.1.2.tgz

解压后会得到一个 docker/ 目录,里面是这些文件:

csharp 复制代码
docker
dockerd
containerd
containerd-shim
containerd-shim-runc-v2
runc
docker-init
docker-proxy

✅ 2. 把二进制文件移到系统路径

bash 复制代码
sudo cp docker/* /usr/bin/

你也可以放到 /usr/local/bin,但一般系统软件放 /usr/bin 更无脑。


✅ 3. 创建 systemd 服务文件(必须)

创建:

bash 复制代码
sudo nano /etc/systemd/system/docker.service

填入:

ini 复制代码
[Unit]
Description=Docker Service
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
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

保存退出。


✅ 4. 重新加载 systemd

复制代码
sudo systemctl daemon-reload

✅ 5. 启动 Docker

sql 复制代码
sudo systemctl start docker

开机自启:

bash 复制代码
sudo systemctl enable docker

✅ 6. 验证安装

复制代码
docker version
docker info

如果你能看到版本信息,就成功了。



✅ 7. 配置镜像

arduino 复制代码
https://hub.1panel.dev/

hub.1panel.dev/


相关推荐
亦暖筑序11 分钟前
Java 8老系统AI Workflow实战:把一次性AI对话升级成可恢复工作流
java·后端
血小溅12 分钟前
飞书 CLI 集成基础教程
后端
ihgry24 分钟前
SpringBoot+Redis限流
后端
晚安code26 分钟前
Nacos 注解全解析:7 个核心注解 + 5 个生产踩坑清单(2026 实测)
后端
wei_shuo26 分钟前
KES 备份恢复与数据灾备实战:物理备份、逻辑备份与PITR完全指南
后端
Ai拆代码的曹操28 分钟前
Netty 堆外内存泄漏从 0 到 1 排查实录:RES 1.2G 堆只有 256M
后端
敲代码的彭于晏1 小时前
Bean 生命周期完全图解:前端同学也能看懂的 Spring 核心机制
java·前端·后端
IT_陈寒1 小时前
Redis内存飙升的锅,原来是我没搞懂这个过期策略
前端·人工智能·后端
铁皮饭盒2 小时前
26年bunjs, elysia+pg一把梭, redis都省了
前端·javascript·后端
葫芦和十三10 小时前
图解 MongoDB 19|Oplog:复制的真正载体,不是文档是操作
后端·mongodb·agent