docker-nginx数据卷挂载

一、案例1-利用Nginx容器部署静态资源

1.1、需求:

  1. 创建Nginx容器, 修改nginx容器内的html目录下的index.html文件,查看变化
  2. 将静态资源部署到nginx的html目录

1.2、修改html目录下的index.html文件,查看变化

在这里插入图片描述
因为docker运用得最小化系统环境,解决办法就是数据卷

二、数据卷

2.1、数据卷概念

数据卷是一个虚拟目录,是容器内目录与宿主机目录之间映射的桥梁
在这里插入图片描述

2.2、数据卷命令

命令说明文档地址
docker volume create创建数据卷docker volume create
docker volume ls查看所有数据卷docker volume ls
docker volume rm删除指定数据卷docker volume rm
docker volume inspect查看某个数据卷的详情docker volume inspect
docker volume prune清除数据卷docker volume prune

三、完成需求第一步

  1. 创建Nginx容器, 修改nginx容器内的html目录下的index.html文件,查看变化

如何去创建数据卷:

在执行docker run命令时,使用 -v 数据卷(这是起名) : 容器内目录(挂载的目录) 可以完成数据卷挂载
当创建容器时,如果挂载了数据卷且数据卷不存在,会自动创建数据卷

由于之前安装过nginx,但未创建数据卷,所以需要删除之前的

3-1、删除nginx容器

docker rm -f nginx

3-2、创建并运行

3-2-1 创建运行

在这里插入图片描述

docker run -d --name nginx -p 80:80 -v html:/usr/share/nginx/html nginx

在这里插入图片描述

3-2-1、检查是否创建数据卷成功

docker volume ls

在这里插入图片描述

3-2-2、查看数据卷的详情

docker volume inspect html

"Mountpoint": "/var/lib/docker/volumes/html/_data" : 挂载宿主机的位置

在这里插入图片描述
映射
在这里插入图片描述
通过映射进入宿主机查看
在这里插入图片描述

四、完成需求第二步

  1. 将静态资源部署到nginx的html目录
    这个直接把图片什么的放一个在/var/lib/docker/volumes/html/_data (宿主机)docker里面会自动同步

访问路径:虚拟机ip/图片
http://192.168.93.11/图片全名称

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker-Nginx-RTMP是一个基于Docker容器的Nginx RTMP服务器。你可以在Docker Hub的镜像页面上搜索关键词"nginx rtmp"来找到相关的镜像[1]。使用Docker可以方便地安装和部署Nginx RTMP服务器,而且在开发和测试过程中能避免许多安装和配置问题[2]。 为了在Docker中安装Nginx RTMP,你可以使用以下命令: ``` sudo docker run -d --name rtmp -p 1935:1935 -p 8080:8080 -v ~/Documents/nginx-1.19.2/conf/nginx.conf:/etc/nginx/nginx.conf alqutami/rtmp-hls ``` 这个命令将在Docker容器中运行一个名为"rtmp"的容器,并将主机的1935端口和8080端口映射到容器的对应端口。同时,使用-v参数来将本地目录`~/Documents/nginx-1.19.2/conf/nginx.conf`挂载到容器中的`/etc/nginx/nginx.conf`目录中,以便配置Nginx RTMP服务器。 通过上述步骤,你就可以在Docker中成功安装并运行Nginx RTMP服务器了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [docker 搭建nginx-rtmp](https://blog.csdn.net/chy555chy/article/details/109778101)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [docker安装nginx+rtmp模块搭建服务器实现ffmpeg推流+ffplay播放](https://blog.csdn.net/lwwl12/article/details/104903403)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值