腾讯云服务器ubuntu 22.04安装docker?

在腾讯云服务器上运行 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

✅ 常见问题排查

  1. 报错:GPG 错误或仓库无法访问?

    • 检查网络是否能访问 https://download.docker.com
    • 腾讯云服务器通常可以直连,若不行可尝试更换为国内镜像源(如阿里云)
  2. 使用国内镜像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 等,也可以继续提问 😊

未经允许不得转载:秒懂云 » 腾讯云服务器ubuntu 22.04安装docker?