腾讯云ubuntu安装docker?

云计算

在腾讯云的 Ubuntu 服务器上安装 Docker 非常简单。以下是详细步骤,适用于 Ubuntu 18.04、20.04、22.04 等主流版本。


✅ 步骤 1:更新系统包

sudo apt update && sudo apt upgrade -y

✅ 步骤 2:安装依赖包(用于通过 HTTPS 使用仓库)

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

✅ 步骤 3:添加 Docker 的官方 GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

✅ 步骤 4:添加 Docker APT 仓库

根据你的 Ubuntu 版本选择对应的命令:

# 对于大多数现代 Ubuntu(如 20.04、22.04)
echo "deb [arch=amd64 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

$(lsb_release -cs) 会自动获取当前系统的代号(如 focal、jammy)。


✅ 步骤 5:更新 APT 包索引并安装 Docker

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

✅ 步骤 6:验证 Docker 是否安装成功

sudo docker --version

输出类似:

Docker version 24.0.7, build afdd53b

运行一个测试容器:

sudo docker run hello-world

如果看到欢迎信息,说明安装成功!


✅ (可选)配置非 root 用户使用 Docker

避免每次使用 sudo,将当前用户加入 docker 组:

sudo usermod -aG docker $USER

⚠️ 执行后需 重新登录 或重启终端,才能生效。

验证(无需 sudo 能运行):

docker run hello-world

✅ (可选)设置 Docker 开机自启

sudo systemctl enable docker

🔒 安全建议(腾讯云环境)

  • 建议开启腾讯云安全组,只开放必要的端口。
  • 不要随意暴露 Docker daemon 到公网(默认不暴露)。
  • 定期更新系统和 Docker。

❌ 常见问题解决

1. 报错:E: Unable to locate package docker-ce

  • 检查系统架构是否为 amd64(目前主流)。
  • 确保 $(lsb_release -cs) 输出正确(如 focal, jammy),否则手动替换。

2. 权限错误:Got permission denied while trying to connect to the Docker daemon socket

  • 执行:sudo usermod -aG docker $USER 并重新登录。

✅ 安装完成后,你就可以开始部署容器了,例如:

docker run -d -p 80:80 nginx

如果你希望一键安装,也可以使用 Docker 官方便捷脚本(生产环境慎用):

curl -fsSL https://get.docker.com | sudo sh

如有更多需求(如安装 Docker Compose、配置镜像提速器等),可以继续提问!