腾讯云服务器docker安装nginx?

在腾讯云服务器上使用 Docker 安装 Nginx 是一个非常常见且高效的部署方式。以下是详细的步骤,帮助你在腾讯云的 CVM(云服务器)上通过 Docker 快速安装并运行 Nginx。


✅ 前提条件

  1. 你已拥有一台 腾讯云 CVM 实例(建议系统为 Ubuntu 或 CentOS)
  2. 已登录到服务器(可通过 SSH)
  3. 服务器已安装 Docker

第一步:安装 Docker(如未安装)

Ubuntu 系统:

# 更新包索引
sudo apt update

# 安装依赖
sudo 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
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

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

CentOS 系统:

# 安装 yum-utils
sudo yum install -y yum-utils

# 添加 Docker 仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io

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

第二步:拉取 Nginx 镜像并运行容器

# 拉取官方 Nginx 镜像
docker pull nginx:latest

# 运行 Nginx 容器
docker run -d 
  --name mynginx 
  -p 80:80 
  -v /usr/share/nginx/html:/usr/share/nginx/html 
  -v /etc/nginx/conf.d:/etc/nginx/conf.d 
  --restart=always 
  nginx:latest

参数说明:

  • -d:后台运行
  • --name mynginx:容器名称
  • -p 80:80:将主机 80 端口映射到容器 80 端口
  • -v ...:挂载目录(可选,用于自定义网页或配置)
  • --restart=always:开机自动重启容器
  • nginx:latest:使用的镜像

📌 注意:如果你只是测试,可以先不加 -v 挂载,后续再进入容器修改配置。


第三步:开放安全组端口(腾讯云控制台)

  1. 登录 腾讯云控制台
  2. 找到你的 CVM 实例
  3. 进入「安全组」配置
  4. 添加规则:允许 TCP 80 端口 入站(源 IP 可设为 0.0.0.0/0

第四步:验证是否成功

在浏览器中访问你的服务器公网 IP:

http://<你的服务器公网IP>

如果看到 Nginx 的欢迎页面,说明部署成功!


可选:自定义网页内容

你可以创建一个简单的 HTML 页面替换默认内容:

# 创建本地网页目录
sudo mkdir -p /usr/share/nginx/html

# 写入自定义页面
echo "<h1>Hello from Docker Nginx on Tencent Cloud!</h1>" | sudo tee /usr/share/nginx/html/index.html

然后重新启动容器(或直接刷新页面,因为已挂载目录):

docker restart mynginx

再次访问 IP,应看到你的自定义内容。


常用命令

功能 命令
查看运行中的容器 docker ps
查看所有容器 docker ps -a
进入容器 docker exec -it mynginx /bin/bash
查看日志 docker logs mynginx
停止容器 docker stop mynginx
删除容器 docker rm mynginx

总结

通过 Docker 在腾讯云服务器上部署 Nginx,只需几步即可完成,具有环境隔离、易于管理、快速恢复等优势。

✅ 推荐生产环境结合 docker-compose 管理多个服务。


需要我提供 docker-compose.yml 示例吗?欢迎继续提问!

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