Docker 安装NGINX

NGINX 是一种流行的轻量级 Web 应用程序,用于开发服务器端应用程序。它是一种开源 Web 服务器,可在各种操作系统上运行。由于nginx是用于开发的流行 Web 服务器,因此 Docker 已确保它支持nginx

我们现在将看到为nginx启动和运行Docker 容器的各个步骤。

第 1 步 - 第一步是从 Docker Hub 拉取镜像。当您登录 Docker Hub 时,您将能够搜索并查看nginx的图像,如下所示。只需在搜索框中输入 nginx,然后单击搜索结果中出现的nginx(官方)链接。

NGINX 官方链接

第 2 步- 您将在 Docker Hub 的存储库详细信息中看到nginx的 Docker pull命令。

NGINX 的 Docker 拉取命令

第 3 步- 在 Docker 主机上,使用如上所示的 Docker pull命令从 Docker Hub 下载最新的 nginx 镜像。

NGINX 图像

第 4 步- 现在让我们通过以下命令运行nginx容器。

<span style="color:rgba(0, 0, 0, 0.87)">sudo docker run –p 8080:80 –d nginx
</span>

我们将nginx服务器上的端口 80暴露给 Docker 主机上的端口 8080。

NGINX 服务器

运行该命令后,如果浏览到 URL http://dockerhost:8080,您将获得以下输出。这表明nginx容器已启动并正在运行。

NGINX 容器

第 5 步- 让我们看另一个例子,我们可以在我们的ngnix容器中托管一个简单的网页。在我们的示例中,我们将创建一个简单的HelloWorld.html文件并将其托管在我们的nginx容器中。

让我们首先创建一个名为HelloWorld.html的 HTML 文件

HTML文件

让我们在 HTML 文件中添加一行简单的 Hello World。

简单的线条你好世界

然后让我们运行以下 Docker 命令。

<span style="color:rgba(0, 0, 0, 0.87)">sudo docker run –p 8080:80 –v 
   “$PWD”:/usr/share/nginx/html:ro –d nginx 
</span>

关于上述命令需要注意以下几点 -

  • 我们将nginx服务器上的端口 80暴露给 Docker 主机上的端口 8080。

  • 接下来,我们将/usr/share/nginx/html容器上的卷附加到我们当前的工作目录。这是存储我们的 HelloWorld.html 文件的地方。

工作目录

现在,如果我们浏览到 URL http://dockerhost:8080/HelloWorld.html,我们将按预期获得以下输出 -

预期产出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值