当前位置: 首页 > news >正文

Ubuntu 下通过 Docker 部署 Nginx 服务器

Docker 和 Nginx 简介

Docker 是一种开源平台,旨在简化应用程序的开发、交付和运行。通过容器化技术,Docker 能够将应用及其依赖项封装在一个独立的环境中,确保在任何地方都能一致地运行。Nginx 是一款高性能的 HTTP 和反向代理服务器,广泛应用于负载均衡和静态内容服务。结合 Docker 和 Nginx,你可以轻松地创建和管理灵活、可扩展的网络服务。

实验环境

本次实验使用的是三丰云的免费服务器,配置为 1 核心、1GB 内存和 5Mbps 带宽。经过简单评测,这样的配置在处理小型项目时表现尚可,适合进行基本的 Nginx 服务测试。

在 Ubuntu 下通过 Docker 部署 Nginx 的详细教程

步骤 1: 安装 Docker

首先,确保你的系统是最新的:

sudo apt update
sudo apt upgrade

接着安装 Docker:

sudo apt install docker.io

安装完成后,启动 Docker 并设置开机启动:

sudo systemctl start docker
sudo systemctl enable docker

步骤 2: 拉取 Nginx 镜像

使用以下命令从 Docker Hub 拉取 Nginx 镜像:

sudo docker pull nginx

步骤 3: 运行 Nginx 容器

运行 Nginx 容器并映射端口 80:

sudo docker run --name my-nginx -p 80:80 -d nginx
参数说明:
  • --name my-nginx: 指定容器名称为 my-nginx
  • -p 80:80: 将主机的 80 端口映射到容器的 80 端口。
  • -d: 后台运行容器。

步骤 4: 验证 Nginx 是否运行

在浏览器中输入服务器 IP 地址,若能看到 Nginx 欢迎页面,说明部署成功。

步骤 5: 配置 Nginx(可选)

如果需要自定义配置,可以通过以下命令进入容器:

sudo docker exec -it my-nginx /bin/bash

进入后,编辑配置文件:

nano /etc/nginx/nginx.conf

修改完成后,重启 Nginx 服务:

nginx -s reload

这便是通过 Docker 在 Ubuntu 上部署 Nginx 的全过程。简单易行,快去试试吧!

相关文章:

  • 进程控制(创建、终止、等待、替换)
  • [Windows] 批量为视频或者音频生成字幕 video subtitle master 1.5.2
  • 2025年2月文章一览
  • 网络安全-使用DeepSeek来获取sqlmap的攻击payload
  • 数据结构与算法:二叉树
  • 登录日志管理:通用分页和排序封装、 查询登录日志列表、删除登录日志、清空登录日志、解锁用户登录状态(解锁密码错误次数超限)
  • echarts柱状图不是完全铺满容器,左右两边有空白
  • 深入探索MiniQMT:量化交易的新选择
  • Java 进阶笔记
  • 《Python实战进阶》No 9 补充:使用 Celery 实现异步任务队列 (补充Windows环境下的安装和应用)
  • 一、旋转编码器模块分析与使用
  • kali liux的下载
  • OpenFlexure记录
  • [Jsprit]Jsprit学习笔记-vrp问题新解的接收策略
  • 天疱疮是一种慢性、严重的皮肤疾病
  • 自动化测试
  • 恶意 SSP 注入收集密码
  • 【Leetcode 每日一题】131. 分割回文串
  • AI军备竞赛2025:GPT-4.5的“情商革命”、文心4.5的开源突围与Trae的代码革命
  • Spring AOP 详解:面向切面编程的核心与实践
  • 设计页面跳转/seo对网络推广的作用是
  • 织梦网站名称修改/网络营销推广公司
  • 网站开发制作接单平台/北京百度总部电话
  • 网站开发与维护工资/关于校园推广的软文
  • 哈尔滨网页设计师招聘/seo优化推广专员招聘
  • 想把公司的外部网站替换/线上运营推广