奋斗
努力

腾讯云轻量服务器部署docker?

云计算

在腾讯云轻量应用服务器上部署 Docker 的步骤如下,分为 准备工作安装 Docker基本使用 三部分:


1. 准备工作

  • 购买轻量服务器
    进入腾讯云控制台 → 轻量应用服务器 → 选择配置(推荐至少 2核2GB 以上,系统选 Ubuntu 20.04/22.04CentOS 7.9/8)。
  • 登录服务器
    通过 SSH 连接(使用腾讯云控制台的 Web Shell 或本地终端):

    ssh root@你的服务器IP

2. 安装 Docker

方法一:使用官方脚本快速安装(推荐)

# 下载官方安装脚本并执行(自动检测系统版本)
curl -fsSL https://get.docker.com | sh

方法二:手动安装(Ubuntu 为例)

# 更新软件包索引
apt update

# 安装依赖
apt install -y apt-transport-https ca-certificates curl software-properties-common

# 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 添加 Docker 仓库
echo "deb [arch=amd64 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

# 安装 Docker
apt update
apt install -y docker-ce docker-ce-cli containerd.io

验证安装

docker --version   # 查看版本
systemctl start docker   # 启动服务
systemctl enable docker  # 设置开机自启

3. Docker 基本使用

运行测试容器

docker run hello-world   # 测试是否正常工作

常用命令

docker ps -a            # 查看所有容器
docker images           # 查看镜像
docker pull nginx       # 拉取镜像
docker run -d -p 80:80 nginx  # 运行Nginx并映射80端口

配置镜像提速(腾讯云国内服务器)

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

4. 防火墙设置(重要!)

  • 在腾讯云轻量服务器控制台的 防火墙 选项卡中,放行所需端口(如 80、443、22 等)。
  • 如果容器需要外部访问,确保 -p 参数映射了端口(例如 -p 8080:80)。

5. 进阶操作(可选)

  • 安装 Docker Compose
    sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
  • 部署应用
    通过 Dockerfiledocker-compose.yml 部署自定义应用(如 WordPress、MySQL 等)。

常见问题

  • 权限问题:如果提示 Permission denied,将用户加入 docker 组:
    sudo usermod -aG docker $USER
    newgrp docker  # 刷新组权限
  • 端口冲突:确保宿主机端口未被占用(如 Nginx 默认的 80 端口)。

按照以上步骤,你可以在腾讯云轻量服务器上快速部署 Docker 并运行容器。如果需要更复杂的配置(如数据卷、网络),参考 Docker 官方文档。

未经允许不得转载:云服务器 » 腾讯云轻量服务器部署docker?