docker环境配置核心三步:装引擎、设权限、调加速。先卸载旧版并安装依赖,再添加官方源安装docker ce,接着将用户加入docker组实现免sudo,最后配置/etc/docker/daemon.json启用国内镜像加速并重启服务。

直接上手配 Docker 环境,核心就三块:装引擎、设权限、调加速。别被“完整步骤”吓住,实际操作清晰明确,重点在细节别跳过。
装 Docker 引擎(Linux 主流发行版)
推荐用官方仓库安装,稳定且易更新:
- 先卸载旧版(避免冲突):
sudo apt remove docker docker-engine docker.io containerd runc(Ubuntu/Debian)或sudo yum remove docker*(CentOS) - 装基础依赖:
sudo apt install -y curl gnupg lsb-release(Debian系)或sudo yum install -y yum-utils device-mapper-persistent-data lvm2(CentOS系) - 加官方源:Ubuntu 执行
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg,再写入源;CentOS 直接sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo - 安装并启动:
sudo apt install docker-ce docker-ce-cli containerd.io,然后sudo systemctl enable docker && sudo systemctl start docker
让当前用户免 sudo 运行容器
装完默认只有 root 能用 docker 命令,普通用户需加入 docker 组:
在 Linux 上通过 Docker 运行 OpenClaw,并使用 Tailscale 实现远程访问。⚠️ 涉及 sudo、Docker、Tailscale和凭证挂载——请先查阅安全章节...
sudo usermod -aG docker $USER- 立即生效需重新登录终端,或运行
newgrp docker(不用重启) - 验证:
docker run hello-world,看到 “Hello from Docker!” 即成功
配置国内镜像加速(关键提速项)
不配加速,拉镜像常超时或极慢,尤其在国内云服务器或本地开发机上:
- 创建或编辑
/etc/docker/daemon.json(若不存在就新建) - 填入至少一个国内镜像地址,例如阿里云(需登录控制台获取专属地址):
{"registry-mirrors": ["https://<your-id>.mirror.aliyuncs.com"]}</your-id> - 保存后重载配置:
sudo systemctl daemon-reload && sudo systemctl restart docker - 验证是否生效:
docker info | grep "Registry Mirrors",有输出即成功
基础安全与资源准备(上线前必查)
不是可选项,是生产环境或长期运行的刚需:
- 确认内核支持 overlay2:
uname -r≥ 4.0,且docker info | grep "Storage Driver"显示overlay2 - 预留足够磁盘空间:
/var/lib/docker默认路径,建议单独挂载或 LVM 分区,至少 20GB 起 - 限制文件句柄数(防容器过多崩溃):
追加到/etc/security/limits.conf:* soft nofile 65536* hard nofile 65536 - 禁用 swap(Kubernetes 等编排工具强制要求):
sudo swapoff -a,并注释/etc/fstab中 swap 行










