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

 更新时间:2024年03月19日 09:47:31   作者:霍格沃兹测试开发学社  
在现代Web开发中,Nginx作为一款高性能的Web服务器和反向代理服务器,被广泛应用于各种项目中,本文主要介绍了如何利用Docker快速搭建Nginx Web服务器,需要的可以参考下

简介

在现代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,如下图所示:

第六步:停止及删除

停止nginx服务

docker stop nginx

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

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

docker start nginx

删除Nginx

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

总结

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

到此这篇关于使用Docker快速搭建Nginx Web服务器的文章就介绍到这了,更多相关Docker搭建服务器Nginx内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • docker创建centos容器并在容器里下载MySQL本地连接MySQL

    docker创建centos容器并在容器里下载MySQL本地连接MySQL

    这篇文章主要介绍了docker创建centos容器并在容器里下载MySQL本地连接MySQL,文章内容介绍详细需要的小伙伴可以参考一下
    2022-03-03
  • 定时清理docker私服镜像的方法

    定时清理docker私服镜像的方法

    这篇文章主要介绍了定时清理docker私服镜像的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • 使用 Docker 部署 RStudio 的完美教程

    使用 Docker 部署 RStudio 的完美教程

    在数据科学和统计分析中,RStudio是重要的IDE,但传统安装可能复杂,Docker提供了容器化技术,简化了RStudio的部署,本文介绍使用Docker部署RStudio的方法,包括环境准备、拉取镜像、创建容器命令等步骤,帮助用户快速搭建稳定高效的RStudio环境
    2024-09-09
  • 详解Ubuntu16.04安装Docker、nvidia-docker的教程

    详解Ubuntu16.04安装Docker、nvidia-docker的教程

    这篇文章主要介绍了详解Ubuntu16.04安装Docker、nvidia-docker的教程,需要的朋友可以参考下
    2019-10-10
  • Docker连接宿主Redis的方法步骤

    Docker连接宿主Redis的方法步骤

    本文主要介绍了Docker连接宿主Redis的方法步骤,可以轻松地使用Docker容器与宿主机上的Redis进行交互,实现高效的数据存储和共享,,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • docker-mysql连接方式

    docker-mysql连接方式

    这篇文章主要介绍了docker-mysql连接方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • Docker构建Maven+Tomcat基础镜像的实现

    Docker构建Maven+Tomcat基础镜像的实现

    这篇文章主要介绍了Docker构建Maven+Tomcat基础镜像的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Docker Compose入门指南之一条命令启动多服务

    Docker Compose入门指南之一条命令启动多服务

    Docker Compose 的目标就是把这些步骤写进一个 YAML 文件,然后一条命令搞定一切,这篇就来带你入门 Compose,把 Flask + Redis 计数器应用的启动过程从"手动敲 8 条命令变成一条 docker compose up
    2026-05-05
  • Docker容器如何访问宿主机的Mysql数据库

    Docker容器如何访问宿主机的Mysql数据库

    使用Docker能实现服务的容器化,并使用容器间网络在它们之间进行通信,下面这篇文章主要给大家介绍了关于Docker容器如何访问宿主机的Mysql数据库,需要的朋友可以参考下
    2024-04-04
  • 利用Docker分层构建优化镜像大小的实现

    利用Docker分层构建优化镜像大小的实现

    合适docker镜像文件大小不仅影响容器启动效率,也影响资源占用效率,本文介绍如何利用分层方式构建docker镜像,采用多种方式避免镜像文件太大而影响性能,需要的朋友可以参考下
    2025-01-01

最新评论