在腾讯云服务器上运行 Ubuntu 22.04 系统并安装 Docker,可以按照以下步骤进行操作。以下是详细的安装流程:
✅ 一、更新系统包
首先,确保你的系统是最新的:
sudo apt update && sudo apt upgrade -y
✅ 二、安装必要的依赖
安装一些必要的工具,用于通过 HTTPS 使用仓库:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
✅ 三、添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
✅ 四、添加 Docker 的 APT 仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
注:Ubuntu 22.04 的代号是
jammy,上面命令会自动识别。
✅ 五、更新 APT 包索引
sudo apt update
✅ 六、安装 Docker Engine
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
此命令会安装:
docker-ce: Docker 社区版containerd.io: 容器运行时docker-compose-plugin: 支持docker compose命令(新版)
✅ 七、验证安装是否成功
sudo docker --version
输出示例:
Docker version 24.0.7, build afdd53b
还可以运行一个测试容器:
sudo docker run hello-world
如果看到欢迎信息,说明安装成功。
✅ 八、(可选)配置非 root 用户使用 Docker
为了避免每次使用 docker 命令都要加 sudo,可以将当前用户加入 docker 组:
sudo usermod -aG docker $USER
注意:执行后需要 重新登录 或重启终端,才能生效。
验证(重新登录后):
docker run hello-world
如果无需 sudo 就能运行,说明配置成功。
✅ 九、(可选)设置 Docker 开机自启
Docker 安装后通常会自动启用,但你可以手动确认:
sudo systemctl enable docker
sudo systemctl start docker
查看状态:
sudo systemctl status docker
✅ 十、安装 Docker Compose(如果需要)
虽然上面已经安装了 docker-compose-plugin,你可以使用 docker compose(注意中间是空格),但如果你习惯使用 docker-compose 命令,也可以单独安装:
sudo apt install -y docker-compose
或者从 GitHub 安装最新版(推荐):
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
验证:
docker-compose --version
✅ 常见问题排查
-
报错:GPG 错误或仓库无法访问?
- 检查网络是否能访问
https://download.docker.com - 腾讯云服务器通常可以直连,若不行可尝试更换为国内镜像源(如阿里云)
- 检查网络是否能访问
-
使用国内镜像X_X(推荐)
编辑或创建 Docker 配置文件:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<EOF { "registry-mirrors": [ "https://mirror.ccs.tencentyun.com" ] } EOF腾讯云官方镜像X_X器地址:
https://mirror.ccs.tencentyun.com重启 Docker:
sudo systemctl daemon-reload sudo systemctl restart docker
✅ 总结
你现在已经成功在腾讯云 Ubuntu 22.04 服务器上安装了 Docker,并可选配置了用户权限和镜像X_X。接下来就可以部署容器应用了!
如需进一步帮助,比如部署 Nginx、MySQL、WordPress 等,也可以继续提问 😊
秒懂云