使用 Docker 容器运行 Nginx Web 服务器
使用 Docker 容器运行 Nginx Web 服务器
简介
本指南介绍了如何使用 Docker 容器在 Linux 系统上运行 Nginx Web 服务器。
准备工作
- 确保你的 Linux 系统上已经安装了 Docker。
- 了解 Docker 容器的基本知识。
步骤
-
拉取 Nginx 镜像:
docker pull nginx
-
创建并运行容器:
docker run -d -p 80:80 nginx
-d
:在后台运行容器。-p 80:80
:将容器的端口 80 映射到主机端口 80。
-
验证 Nginx 运行:
在浏览器中访问
http://localhost
,你应该看到 Nginx 的欢迎页面。
配置 Nginx
你可以使用 Dockerfile 来自定义 Nginx 的配置。创建一个名为 Dockerfile
的文件,内容如下:
FROM nginx:latest
COPY nginx.conf /etc/nginx/nginx.conf
nginx.conf
是你自定义的 Nginx 配置文件。
构建镜像:
docker build -t my-nginx .
运行容器:
docker run -d -p 80:80 my-nginx
停止和删除容器
-
停止容器:
docker stop <容器ID或名称>
-
删除容器:
docker rm <容器ID或名称>
总结
本指南演示了如何使用 Docker 容器轻松运行 Nginx Web 服务器。你可以根据自己的需求自定义 Nginx 配置和应用程序。
附加说明
- 你可以使用
docker ps
命令列出正在运行的容器。 - 你可以使用
docker logs <容器ID或名称>
命令查看容器日志。 - 你可以使用
docker exec -it <容器ID或名称> bash
命令进入容器进行操作。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤