腾讯云ubuntu服务器安装docker教程?

在腾讯云的 Ubuntu 服务器上安装 Docker 是一个常见且实用的操作。以下是详细的步骤教程,适用于 Ubuntu 20.04 / 22.04 LTS 等主流版本。


✅ 第一步:登录到你的腾讯云 Ubuntu 服务器

使用 SSH 登录:

ssh root@你的公网IP
# 或者
ssh ubuntu@你的公网IP   # 取决于你创建实例时选择的用户名

建议使用密钥或密码登录,确保已开放 22 端口(安全组配置)。


✅ 第二步:更新系统包

sudo apt update && sudo apt upgrade -y

✅ 第三步:安装依赖包(允许通过 HTTPS 使用仓库)

sudo apt install -y apt-transport-https ca-certificates curl 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 仓库

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

注意:$(lsb_release -cs) 会自动获取当前 Ubuntu 版本代号(如 focal、jammy),确保正确。


✅ 第六步:更新 APT 包索引并安装 Docker Engine

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

✅ 第七步:验证 Docker 是否安装成功

sudo docker --version

输出类似:

Docker version 24.0.7, build afdd53b

还可以运行测试容器:

sudo docker run hello-world

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


✅ 第八步(可选):将当前用户加入 docker 组(避免每次用 sudo)

默认情况下,运行 docker 命令需要 sudo。可以通过将用户加入 docker 组来免去这一步。

sudo usermod -aG docker $USER

$USER 是当前登录用户,例如 ubunturoot

退出并重新登录(或重启 shell),使组权限生效。

之后就可以直接使用:

docker ps

无需 sudo


✅ 第九步(可选):设置 Docker 开机自启

Docker 安装后通常已默认开启开机启动,确认一下:

sudo systemctl enable docker

查看状态:

sudo systemctl status docker

✅ 额外建议:安装 docker-compose(推荐)

# 下载最新版(替换 v2.24.5 为最新版本)
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

注意:新版本可能使用 docker compose(无连字符)作为插件,也可直接通过 docker compose 使用。


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

  1. 安全组配置:不要随意对公网开放 Docker 的 2375 端口(远程 API),有安全风险。
  2. 定期更新系统和 Docker
  3. 限制容器权限,避免使用 --privileged
  4. 如需远程管理,建议使用 SSH 隧道或 TLS 加密。

📌 总结命令(快速执行)

# 全部命令一键复制(请逐行执行或审查后使用)
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
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
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
sudo docker run hello-world
sudo usermod -aG docker $USER

✅ 至此,Docker 已成功安装在你的腾讯云 Ubuntu 服务器上!

如有问题欢迎继续提问,比如部署 Nginx、MySQL、WordPress 等容器应用。

未经允许不得转载:云计算导航 » 腾讯云ubuntu服务器安装docker教程?