在腾讯云轻量应用服务器(Lighthouse)上安装 Docker 非常简单,通常推荐使用官方提供的自动化脚本进行安装,这样最快且最稳定。
以下是针对 Ubuntu/Debian 和 CentOS/Alibaba Cloud Linux 等主流系统的详细操作步骤:
1. 登录服务器
首先通过 SSH 工具(如 PuTTY、Xshell 或终端)登录到你的腾讯云轻量服务器。
2. 执行一键安装脚本
腾讯云轻量服务器通常预装了较新的系统版本。你可以直接运行以下命令来自动安装最新版的 Docker Engine。
方案 A:使用官方推荐的一键脚本(推荐,适用于 Ubuntu/Debian/CentOS)
这是最简单的方法,脚本会自动处理依赖下载、配置源和安装服务。
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
注意:国内用户建议使用 --mirror Aliyun 参数,可以提速镜像拉取过程。
执行完成后,Docker 守护进程会自动启动并设置为开机自启。
方案 B:手动安装(如果脚本失败或需要更精细控制)
如果你更喜欢手动步骤,或者服务器环境特殊,可以按照以下步骤操作:
第一步:更新系统包管理器
- Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y - CentOS/Alibaba Cloud Linux:
sudo yum makecache && sudo yum update -y
第二步:安装必要的依赖包
- Ubuntu/Debian:
sudo apt install ca-certificates curl gnupg lsb-release -y - CentOS:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
第三步:添加 Docker 官方 GPG 密钥和仓库
- Ubuntu/Debian:
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 - CentOS:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
第四步:安装 Docker 引擎
- Ubuntu/Debian:
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y - CentOS:
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
第五步:启动 Docker 并设置开机自启
sudo systemctl enable docker
sudo systemctl start docker
3. 验证安装是否成功
安装完成后,运行以下命令检查 Docker 版本,确保安装无误:
docker --version
docker run hello-world
如果看到欢迎信息,说明 Docker 已成功运行。
4. 进阶优化(可选但推荐)
配置阿里云镜像提速器
由于 Docker Hub 在国内访问较慢,建议配置阿里云镜像提速器。
- 登录 阿里云控制台 -> 容器镜像服务 -> 镜像提速器。
- 复制你的专属提速地址(例如
https://xxxx.mirror.aliyuncs.com)。 - 修改
/etc/docker/daemon.json文件:sudo vi /etc/docker/daemon.json添加以下内容(将
<你的提速地址>替换为实际地址):{ "registry-mirrors": ["<你的提速地址>"] } - 重启 Docker 服务:
sudo systemctl daemon-reload sudo systemctl restart docker
添加当前用户到 Docker 组
为了避免每次运行 docker 命令都需要加 sudo,可以将当前用户加入 docker 组:
sudo usermod -aG docker $USER
# 注意:执行后需要重新登录或运行 newgrp docker 才能生效
现在,你可以在腾讯云轻量服务器上自由地使用 Docker 部署应用了!
云服务器