奋斗
努力

在腾讯云的linux安装docker?

云计算

在腾讯云的 Linux 服务器上安装 Docker 非常简单。以下是在 UbuntuCentOS 系统上安装 Docker 的详细步骤(以主流发行版为例)。


✅ 一、准备工作

  1. 登录你的腾讯云 Linux 服务器(使用 SSH):

    ssh root@你的公网IP
  2. 更新系统包(根据你使用的系统选择命令):

    • Ubuntu / Debian

      sudo apt update && sudo apt upgrade -y
    • CentOS / RHEL / Rocky Linux

      sudo yum update -y
      # 或者对于 CentOS 8+/RHEL 8+ 使用 dnf
      # sudo dnf update -y

✅ 二、安装 Docker(推荐使用官方脚本或仓库)

方法一:使用官方一键安装脚本(推荐新手)

官方脚本自动检测系统并安装最新稳定版 Docker。

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

✅ 脚本会自动:

  • 添加 Docker 官方 GPG 密钥
  • 添加合适的 APT/YUM 源
  • 安装 docker-cedocker-cli 等组件

方法二:手动安装(更可控,适合生产环境)

对于 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. 添加仓库
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. 更新包索引并安装 Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

对于 CentOS 系统:

# 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. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

✅ 三、验证安装是否成功

sudo docker --version

运行测试容器:

sudo docker run hello-world

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


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

避免每次都要用 sudo,可以将当前用户加入 docker 组:

sudo usermod -aG docker $USER

⚠️ 执行后需重新登录 SSH 才能生效。

之后就可以直接使用:

docker ps
docker run ...

✅ 五、安装 Docker Compose(推荐)

Docker Compose 已通过上面插件方式安装(v2),可以直接使用:

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 --version

🔒 注意事项(腾讯云相关)

  1. 安全组配置:如需从外部访问容器服务(如 Web 服务),记得在腾讯云控制台开放对应端口(如 80、443、8080 等)。
  2. 防火墙:检查服务器本地防火墙(如 ufwfirewalld)是否放行端口。
  3. 镜像提速(国内推荐):由于网络问题,建议配置镜像提速器。

配置 Docker 镜像提速(推荐阿里云或腾讯云)

编辑配置文件:

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

腾讯云镜像提速地址:https://mirror.ccs.tencentyun.com(仅限腾讯云账户使用)

重启 Docker 生效:

sudo systemctl restart docker

🎉 完成!

你现在已经在腾讯云的 Linux 服务器上成功安装并配置了 Docker,可以开始部署应用了!

如有需要,可以进一步安装 Portainer、Nginx Proxy Manager、WordPress 等容器化服务。


如果你告诉我你的具体系统(如 Ubuntu 22.04 还是 CentOS 7),我可以给出更精确的命令。

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