在腾讯云轻量应用服务器(Lighthouse)上安装和配置 Docker,推荐使用官方脚本一键安装,并配合国内镜像提速。以下是详细步骤(以 Ubuntu 20.04/22.04 为例,CentOS 7/8 也适用):
✅ 一、前置准备
-
登录轻量应用服务器
通过 SSH 连接(如ssh root@<服务器IP>),确保网络通畅、系统为最新状态。 -
更新系统包
# Ubuntu/Debian sudo apt update && sudo apt upgrade -y
CentOS/RHEL
sudo yum update -y
3. **确认架构与内核**
```bash
uname -m # 建议 x86_64 或 aarch64
uname -r # Docker 要求 Linux 内核 ≥ 3.10(轻量机通常满足)
✅ 二、安装 Docker Engine(推荐方式)
方法 A:使用官方一键安装脚本(最简)
curl -fsSL https://get.docker.com | sh -s docker --mirror Aliyun
✅ 说明:
--mirror Aliyun自动使用阿里云镜像源提速下载(适合国内用户)。
方法 B:手动安装(更可控)
# 安装依赖
sudo apt install -y ca-certificates curl gnupg lsb-release
# 添加 Docker 官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg |
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 设置稳定版仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg]
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" |
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 安装 Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
✅ 三、配置国内镜像提速(关键!提升拉取速度)
创建/编辑 /etc/docker/daemon.json:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://huecker.io",
"https://dockerhub.timeweb.cloud",
"https://noohub.ru"
],
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
EOF
🔔 注意:
docker.m.daocloud.io是腾讯系推荐的稳定镜像提速器;- 若你使用腾讯云镜像市场或特定区域,可替换为对应镜像地址(如
https://cr.console.aliyun.com+ 你的专属提速地址);- 修改后需重启 Docker 服务。
重启 Docker:
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl enable docker
验证是否生效:
docker info | grep "Registry Mirrors"
✅ 四、非 root 用户运行 Docker(可选但推荐)
避免每次 sudo docker ...:
sudo usermod -aG docker $USER
newgrp docker # 立即生效当前会话(或重新登录)
测试:
docker run hello-world
✅ 五、常用检查与维护命令
| 用途 | 命令 |
|---|---|
| 查看版本 | docker --version, docker version |
| 查看守护进程信息 | docker info |
| 查看容器/镜像/卷 | docker ps, docker images, docker volume ls |
| 清理无用资源 | docker system prune -a ⚠️ 慎用! |
| 日志轮转配置 | 已在 daemon.json 中设置 max-size: 10m |
📌 腾讯云轻量机特别提示
- 防火墙:轻量应用服务器默认开启安全组,如需暴露 Docker 端口(如 2375)不推荐;应通过 Nginx/traefik 反向X_X或直接映射业务端口(如
-p 8080:80)。 - 磁盘空间:Docker 数据目录默认在
/var/lib/docker,若挂载了独立数据盘,可通过data-root配置迁移:// /etc/docker/daemon.json 新增 "data-root": "/mnt/data/docker" - 安全加固:生产环境建议启用 TLS、限制远程访问、定期更新 Docker。
需要我提供:
- CentOS 7 完整安装脚本?
- Docker Compose 单独安装指南?
- 如何部署一个示例应用(如 WordPress/Nginx)?
欢迎告诉我你的具体需求 😊
CLOUD技术博