在腾讯云的linux安装docker?

在腾讯云的 Linux 服务器上安装 Docker 是一个常见的操作,以下是详细的步骤(以 CentOS 7/8Ubuntu 20.04/22.04 为例):


✅ 一、准备工作

  1. 登录到你的腾讯云 CVM 实例(通过 SSH):

    ssh root@<你的公网IP>
  2. 更新系统包(根据你使用的发行版):

    对于 Ubuntu:

    sudo apt update && sudo apt upgrade -y

    对于 CentOS/RHEL:

    sudo yum update -y

✅ 二、安装 Docker

方法一:官方推荐方式(使用 Docker 官方仓库)

🟦 对于 Ubuntu 系统

  1. 安装依赖包:

    sudo apt install -y ca-certificates curl gnupg lsb-release
  2. 添加 Docker 的 GPG 密钥:

    sudo mkdir -p /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
  3. 添加 Docker 仓库:

    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
  4. 更新 APT 包索引并安装 Docker:

    sudo apt update
    sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  5. 启动并设置开机自启:

    sudo systemctl start docker
    sudo systemctl enable docker

🟥 对于 CentOS / RHEL / Rocky Linux

  1. 安装必要的依赖:

    sudo yum install -y yum-utils
  2. 添加 Docker 官方仓库:

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  3. 安装 Docker 引擎:

    sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  4. 启动并启用 Docker:

    sudo systemctl start docker
    sudo systemctl enable docker

✅ 三、验证安装是否成功

运行以下命令测试:

sudo docker run hello-world

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


✅ 四、(可选)配置免 sudo 使用 Docker

将当前用户加入 docker 用户组:

sudo usermod -aG docker $USER

⚠️ 注意:执行后需重新登录终端或重启 shell 才能生效。


✅ 五、安装 Docker Compose(新版已集成)

如果你需要使用 docker-compose 命令(推荐使用新版本的 docker compose 插件):

检查是否已安装:

docker compose version

如果没有,可以手动安装(旧方式):

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(带空格)插件形式。


✅ 六、防火墙与安全组注意事项(腾讯云)

确保腾讯云控制台中:

  • 安全组规则允许你需要的端口(如 80, 443, 22, 或容器暴露的端口)
  • 默认情况下,Docker 会修改 iptables,一般无需额外配置防火墙(如 firewalld 或 ufw),但要注意不要冲突

✅ 常见问题

问题 解决方法
Permission denied 检查是否加入了 docker 用户组
Cannot connect to the Docker daemon 运行 sudo systemctl start docker
镜像拉取慢 配置国内镜像器

✅ 配置国内镜像(提升 pull 速度)

编辑 Docker 配置文件:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://mirror.ccs.tencentyun.com",
    "https://registry.docker-cn.com"
  ]
}
EOF

腾讯云专用镜像地址:https://mirror.ccs.tencentyun.com

重启 Docker:

sudo systemctl daemon-reload
sudo systemctl restart docker

✅ 至此,Docker 已成功安装并配置完成!

你可以开始部署容器应用了,例如:

docker run -d -p 80:80 nginx

如有具体系统版本(如 CentOS 7、Ubuntu 22.04 等),可提供更精确指令。欢迎继续提问!

未经允许不得转载:云计算 » 在腾讯云的linux安装docker?