配置nginx挂载文件注意事项

news/2024/11/30 1:28:36/

docker pull nginx 命令安装

查找 Docker Hub 上的 nginx 镜像

[root@rabbitmq1 ~]# docker search nginx
$ docker pull nginx

等待下载完成后,我们就可以在本地镜像列表里查到 REPOSITORY 为 nginx 的镜像。

 

以下命令使用 NGINX 默认的配置来启动一个 Nginx 容器实例:

$ docker run --name runoob-nginx-test -p 8081:80 -d nginx
  • runoob-nginx-test 容器名称。
  • the -d设置容器在在后台一直运行。
  • the -p 端口进行映射,将本地 8081 端口映射到容器内部的 80 端口

执行以上命令会生成一串字符串,类似 6dd4380ba70820bd2acc55ed2b326dd8c0ac7c93f68f0067daecad82aef5f938,这个表示容器的 ID,一般可作为日志的文件名。

我们可以使用 docker ps 命令查看容器是否有在运行:

$ docker ps
CONTAINER ID        IMAGE        ...               PORTS                  NAMES
6dd4380ba708        nginx        ...      0.0.0.0:8081->80/tcp   runoob-nginx-test

PORTS 部分表示端口映射,本地的 8081 端口映射到容器内部的 80 端口。

在浏览器中打开 http://192.168.98.105:8081/,效果如下:

 


nginx 部署

首先,创建目录 nginx, 用于存放后面的相关东西。

$ mkdir -p ~/nginx/www ~/nginx/logs ~/nginx/conf

拷贝容器内 Nginx 默认配置文件到本地当前目录下的 conf 目录,容器 ID 可以查看 docker ps 命令输入中的第一列:

docker cp 6dd4380ba708:/etc/nginx/nginx.conf ~/nginx/conf
  • www: 目录将映射为 nginx 容器配置的虚拟目录。
  • logs: 目录将映射为 nginx 容器的日志目录。
  • conf: 目录里的配置文件将映射为 nginx 容器的配置文件。

部署命令

$ docker run -d -p 8089:80 --name runoob-nginx-test-web -v ~/nginx/www:/usr/share/nginx/html -v ~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v ~/nginx/logs:/var/log/nginx nginx

命令说明:

  • -p 8089:80: 将容器的 80 端口映射到主机的 8089 端口。

  • --name runoob-nginx-test-web:将容器命名为 runoob-nginx-test-web。

  • ~/nginx/www:/usr/share/nginx/html:将我们自己创建的 www 目录挂载到容器的 /usr/share/nginx/html。

  • -v ~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:将我们自己创建的 nginx.conf 挂载到容器的 /etc/nginx/nginx.conf。

  • -v ~/nginx/logs:/var/log/nginx:将我们自己创建的 logs 挂载到容器的 /var/log/nginx。

启动以上命令后进入 ~/nginx/www 目录:

$ cd ~/nginx/www

创建 index.html 文件,内容如下:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>菜鸟教程(runoob.com)</title>
  6. </head>
  7. <body>
  8. <h1>我的第一个标题</h1>
  9. <p>我的第一个段落。</p>
  10. </body>
  11. </html>

输出结果为:

相关命令

如果要重新载入 NGINX 可以使用以下命令发送 HUP 信号到容器:

$ docker kill -s HUP container-name

重启 NGINX 容器命令:

$ docker restart container-name

参考链接:https://www.runoob.com/docker/docker-install-nginx.html 

        <div class="person-messagebox"><div class="left-message"><a href="https://blog.csdn.net/qq_35275233"><img src="https://profile.csdnimg.cn/8/9/D/3_qq_35275233" class="avatar_pic" username="qq_35275233"></a></div><div class="middle-message"><div class="title"><span class="tit "><a href="https://blog.csdn.net/qq_35275233" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;,&quot;ab&quot;:&quot;new&quot;}" target="_blank">剑灵尊</a></span><!-- 等级,level --><img class="identity-icon" src="https://csdnimg.cn/identity/blog6.png">                                            </div><div class="text"><span>原创文章 273</span><span>获赞 158</span><span>访问量 29万+</span></div></div><div class="right-message"><a class="btn btn-sm  bt-button personal-watch" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;extend1&quot;:&quot;个人信息未关注&quot;}">关注</a><a href="https://im.csdn.net/im/main.html?userName=qq_35275233" target="_blank" class="btn btn-sm bt-button personal-letter">私信</a></div></div></div>

注意:配置文件里面的静态资源文件是容器的静态文件路径,而不是linux系统的路径,一定要搞清楚,不然无法访问


http://www.ppmy.cn/news/420300.html

相关文章

如何绕开对通用VMware虚拟机检测_剑灵

1&#xff0c;用记事本打开虚拟系统镜像文件的配置文件&#xff0c;这个文件扩展名为vmx&#xff0c;比如我的虚拟系统名为XP&#xff0c;那这个文件就叫XP.vmx&#xff0c;然后在 其末尾添加这么一句&#xff0c;如下红色部分&#xff08;注意&#xff0c;虚拟机不能在运行状态…

洪门崛起显示与服务器断开连接,剑灵洪门崛起闪退解决方法 剑灵洪门崛起闪退怎么办...

标签&#xff1a; 剑灵 有玩家反映说在玩剑灵洪门崛起的时候游戏出现闪退的情况&#xff0c;不管是安卓还是ios可能都会有玩家遇到过吧&#xff01;那么要怎么解决呢&#xff1f;出现这种现象的原因是什么&#xff1f;那么接下来九游小编就来和大家详细的说说剑灵洪门崛起闪退解…

剑灵系统推荐加点_剑灵重制修炼系统 无定式加点打造自我风格

这将是《剑灵 ( 和“标准答案”说再见 我们经常可以在论坛中看到类似“求刺客副本修炼”这样的帖子&#xff0c;也有很多热心玩家分享他们的点法。而在这些“标准答案”中&#xff0c;我们又可以经常看到类似“A、B、C必点&#xff0c;剩下的3点修炼随意”这样的论调。 但其实这…

UE4对电脑配置的要求

UE4对电脑配置的要求 正是因为 UE4 有着强悍的渲染效果&#xff0c;所以它所带来的硬件负担也会比其他的游戏引擎要大&#xff0c;这就要求大家的电脑配置不能太低&#xff0c;否则运行会变得缓慢。 大型游戏都是非常消耗资源的&#xff0c;只有配置高的电脑才能玩的流畅。 …

轻量服务器架设网站打开速度慢,如何加速?

轻量服务器非常适合流量适中的小、中型网站&#xff0c;虽作为轻量级主机包&#xff0c;但它一般与云服务器使用同样的 CPU、内存、硬盘等底层资源。只是&#xff0c;轻量服务器的资源(可用的存储空间、RAM 和 CPU等硬件/内存容量)更低&#xff0c;虽然这些对于较中、小的网站来…

Eclipse中配置cocos 游戏支持armeabi 、armeabi-v7a、x86架构cpu

1.首先在 Application.mk 中添加 APP_ABI : armeabi armeabi-v7a x86 三种平台 PS&#xff1a;cocos2d-x 好像不支持arm64-v8a架构&#xff0c;联想 乐檬K3 Note 三星 S6 Edge 华为P8等机器 会因为没有arm64-v8a引起崩溃&#xff0c;这个问题搞了好久都么有找到生成 arm64-v8a…

redhat6.4安装oracle11G-软件安装前环境准备

redhat 安装系统步骤 选择 1.第一个 2.Tab 键&#xff0c;空格 3.必须选英文 4.basic storage device 5.yes,discard any data 6.Aisa/shanghai 或chongqing 7.设置密码 redhat. —> Use any—>use all space—>write chanes to disk 8.Desktop 选择立即安装软件包&am…

联想“重组症”:仅靠重组是不够的

愚人节下午&#xff0c;一封来自联想集团高级副总裁、移动业务集团联席总裁陈旭东的内部邮件显示&#xff0c;ZUK(联想神奇工场发布的新手机品牌)将会正式回归联想。这意味着联想去年下半年在互联网手机上开始的“小米式尝试”宣告失败。 这并不是一个玩笑。此时距离联想宣布重…