腾讯云服务器centos安装docker?

在腾讯云服务器(CentOS 系统)上安装 Docker,可以按照以下步骤进行操作。本文以 CentOS 7 或 CentOS 8 为例。


✅ 步骤一:更新系统包

sudo yum update -y

✅ 步骤二:安装必要的依赖工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  • yum-utils:提供 yum-config-manager 工具。
  • device-mapper-persistent-datalvm2:Docker 使用的存储驱动依赖。

✅ 步骤三:添加 Docker 的官方 YUM 仓库

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

⚠️ 注意:确保网络可以访问 download.docker.com。如果在国内,建议使用国内镜像源(如阿里云、腾讯云镜像站)提速。

🌐 国内推荐:使用阿里云镜像源(更快)

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

✅ 步骤四:安装 Docker CE(社区版)

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

安装过程中会提示确认 GPG 密钥,请输入 y 继续。


✅ 步骤五:启动并设置开机自启

# 启动 Docker 服务
sudo systemctl start docker

# 设置开机自启动
sudo systemctl enable docker

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

sudo docker --version

输出示例:

Docker version 24.0.5, build xxxx

运行一个测试容器:

sudo docker run hello-world

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


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

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

# 创建 docker 组(通常已创建)
sudo groupadd docker

# 将当前用户加入 docker 组
sudo usermod -aG docker $USER

# 重新登录或刷新组权限
newgrp docker

之后就可以直接使用 docker 命令而无需 sudo


✅ (可选)配置镜像提速(国内推荐)

由于国外镜像拉取较慢,建议配置国内镜像提速器(如阿里云、腾讯云、中科大等)。

编辑 daemon 配置文件:

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 restart docker

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

  1. 关闭防火墙或放行端口:如需远程访问 Docker API(不推荐),注意安全。
  2. 不要开启 Docker 远程 API 未授权访问
  3. 及时更新系统和 Docker 版本。

❌ 常见问题排查

问题 解决方法
Cannot find a valid baseurl... 检查网络,更新 yum 源,或更换为国内源
Failed to start docker.service 查看日志:journalctl -u docker.service
Permission denied 检查用户是否在 docker

✅ 完成!你现在已经在腾讯云的 CentOS 服务器上成功安装并运行了 Docker。

如果你还需要部署容器应用(如 Nginx、MySQL、Spring Boot 等),也可以继续问我 😊

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