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/


相关推荐
Java编程爱好者20 分钟前
十万个why:加了 LIMIT 1,为什么查询反而变慢了?
后端
JavaTalks41 分钟前
高并发保护实战:限流、熔断、降级如何配合落地
后端·架构·设计
代码丰1 小时前
为什么Java 接口中的存在 Static 和 Default 方法?
后端
用户571155176831 小时前
深入解析Spring BeanPostProcessor
后端
掘金者阿豪3 小时前
🚀 CentOS Stream 9服务器Docker部署KWDB:从零到跨模查询实战全记录
后端
yang_xin_yu3 小时前
一文带你精通泛型PECS原则与四大核心函数式接口
后端
孟陬3 小时前
国外技术周刊 #1:Paul Graham 重新分享最受欢迎的文章《创作者的品味》、本周被划线最多 YouTube《如何在 19 分钟内学会 AI》、为何我不
java·前端·后端
树獭叔叔3 小时前
13-KV Cache与位置编码表:大模型推理加速的核心技术
后端·aigc·openai
想用offer打牌3 小时前
一站式了解四种限流算法
java·后端·go
嘻哈baby3 小时前
用 C++ 写线程池是怎样一种体验?
后端