奋斗
努力

腾讯云服务器centos安装docker?

云计算

在腾讯云CentOS服务器上安装Docker的步骤如下,适用于CentOS 7及更高版本(CentOS 8需注意部分差异):


1. 准备工作

  • 系统要求:CentOS 7/8/9,64位,内核版本≥3.10(建议使用最新稳定版)。
  • 登录服务器:通过SSH连接到腾讯云实例:
    ssh root@你的服务器IP

2. 卸载旧版本(如有)

sudo yum remove docker 
    docker-client 
    docker-client-latest 
    docker-common 
    docker-latest 
    docker-latest-logrotate 
    docker-logrotate 
    docker-engine

3. 安装必要工具包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

4. 添加Docker官方仓库

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

5. 安装Docker引擎

sudo yum install -y docker-ce docker-ce-cli containerd.io

6. 启动Docker并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

7. 验证安装

sudo docker run hello-world

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


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

sudo usermod -aG docker $USER
newgrp docker  # 刷新用户组(或重新登录)

常见问题解决

  1. CentOS 8提示“无法安装containerd.io”
    手动安装最新版:

    dnf install -y https://download.docker.com/linux/centos/8/x86_64/stable/Packages/containerd.io-<最新版本>.rpm
  2. 防火墙问题
    如需开放Docker端口(如2375):

    sudo firewall-cmd --permanent --add-port=2375/tcp
    sudo firewall-cmd --reload
  3. 镜像提速(腾讯云国内节点推荐)
    修改 /etc/docker/daemon.json

    {
     "registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
    }

    重启服务:

    sudo systemctl restart docker

总结

以上步骤在腾讯云CentOS环境中已验证可用。如果遇到网络问题,可尝试切换为腾讯云内网源(如mirrors.tencentyun.com)提速下载。

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