写点什么

使用 Docker 快速搭建 Web 服务器 Nginx

  • 2024-03-21
    北京
  • 本文字数:852 字

    阅读完需:约 3 分钟

简介

在现代 Web 开发中,Nginx 作为一款高性能的 Web 服务器和反向代理服务器,被广泛应用于各种项目中。而使用 Docker 可以极大地简化服务器的部署和管理过程。本文将介绍如何利用 Docker 快速搭建 Nginx Web 服务器,并简要说明一些常见的配置和使用方法。

第一步:拉取镜像

在拉取镜像时,我们可以指定拉取某个版本的 nginx,也可以拉取最新版的 nginx,命令如下:


# 指定版本docker pull nginx:1.17.9# 最新版本docker pull nginx:latest
复制代码

第二步:部署 Nginx

docker run -d --name nginx -p 8088:80 nginx:1.17.9#后台运行:d #端口:8088#映射端口:80 
复制代码


通过挂载部署


# 挂载目录:docker run -d --name nginx -p 8088:80 -v ${PWD}/nginx/html:/usr/share/nginx/html nginx:1.17.9# -d:设置容器在在后台一直运行。# -name nginx:容器名称。# -p 8088:80: 端口进行映射,将本地 8088 端口映射到容器内部的 80 端口。#-v:挂载目录# ${PWD}/html 其中html是可以修改名称# /iusr/share/nginx/html 其中html是不可以修改的,这是容器的路径,这个路径一定不能错
复制代码


第三步:查看 Nginx 是否部署成功

# 查看docker进程docker ps
复制代码


显示 nginx 相关的信息,STATUS 显示 UP 20 minutes,证明已经部署成功且在运行中。


第四步:访问 Nginx

#在浏览器输入,可以看到nginx的默认页面ip地址:8088
复制代码

第五步:给 nginx 设置特定的 html 网页


vi index.html
复制代码


index.html输入以下前端内容


<h1>Welcome to hogwarts></h1>
复制代码


在浏览器输入 ip:8888,如下图所示:


第六步:停止及删除

  1. 停止 nginx 服务


docker stop nginx
复制代码


运行命令后,我们再次访问 nginx 会出现如下情况:



想要继续访问 nginx,需要重新启动 nginx,命令如下:


docker start nginx
复制代码


  1. 删除 Nginx


# nginx是创建--name 后跟的名称docker rm nginx#-f是强制删除,不管nginx是否是在运行中docker rm -f nginx  
复制代码

总结

通过本文的介绍,我们现在应该已经了解了如何使用 Docker 快速搭建 Nginx Web 服务器,并进行了简单的配置和测试。借助 Docker,我们可以轻松地在不同的环境中部署和管理 Nginx 服务器,为项目提供稳定可靠的服务支持。

用户头像

社区:ceshiren.com 微信:ceshiren2021 2019-10-23 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料,实时更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬。

评论

发布
暂无评论
使用Docker快速搭建Web服务器Nginx_霍格沃兹测试开发学社_InfoQ写作社区