title: Docker — 容器运行时
created: 2026-08-14
updated: 2026-08-14
type: entity
tags:
- container
- docker
- deployment
- entity
sources:
- raw/scripts/docker.sh
- raw/scripts/离线安装.sh
- raw/scripts/docker.service
Docker — 容器运行时
Docker 是主流的容器引擎,本文整理在线安装、离线安装、国内镜像加速、代理配置等运维要点。
在线安装
# 官方一键脚本
curl https://get.docker.com | sh
# 阿里云镜像安装(国内网络推荐)
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
国内镜像加速
创建 /etc/docker/daemon.json 配置 registry-mirrors(2024-06 后多数公共镜像站可能失效,需及时更新列表):
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.1ms.run",
"https://docker.1panel.live",
"https://docker.kejilion.pro",
"https://hub.1panel.dev"
]
}
应用配置:
sudo systemctl daemon-reload
sudo systemctl restart docker
# 验证
docker info | grep -i registry
Docker 走代理
cat > /etc/docker/daemon.json <<END
{
"proxies": {
"http-proxy": "http://127.0.0.1:7890",
"https-proxy": "http://127.0.0.1:7890"
}
}
END
systemctl restart docker
离线安装
适用于无外网环境。下载静态二进制包:
# 下载 docker 静态包(在可联网机器上)
curl -OL https://download.docker.com/linux/static/stable/x86_64/docker-25.0.3.tgz
# 解压并安装到 /usr/bin
tar -zxvf docker-*.tgz
mv docker/* /usr/bin/
配置 systemd 服务:
# 将 docker.service 放入 systemd 目录
mv docker.service /etc/systemd/system/
chmod +x /etc/systemd/system/docker.service
# Rocky 报错可尝试放入 multi-user.target.wants
mv docker.service /etc/systemd/system/multi-user.target.wants
# 依赖(网络防火墙组件)
apt install -y iptables nftables
# 重载并启动
sudo systemctl daemon-reload
sudo systemctl list-unit-files | grep docker
systemctl start docker
systemctl enable docker.service
systemctl status docker
docker -v
docker-compose 安装
# 下载对应架构二进制
curl -OL https://github.com/docker/compose/releases/download/v2.24.6/docker-compose-linux-x86_64
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
相关页面
- network-testing — 网络配置(Docker 依赖 iptables/nftables 网络组件)
- Linux 常规操作与优化 — 系统调优(daemon.json、systemd 配置)
- disk-storage-testing — 存储测试(容器数据卷与磁盘 I/O)