Docker 挂载方式启动 Nginx
前言
之前是将 Nginx 的配置文件、静态资源等复制到容器中,这样导致一个问题:修改静态资源或查看日志时还要进入容器中操作,比较麻烦,所以改为挂载方式启动 Nginx。
1、提前查看的容器内文件和文件夹:
/usr/share/nginx/html/
/etc/nginx/conf.d/
/etc/nginx/nginx.conf
/var/log/nginx/
2、在宿主机创建挂载目录
mkdir -p /usr/local/docker/nginx/conf/
mkdir -p /usr/local/docker/nginx/log/
3、从容器中复制nginx配置文件到宿主机挂载目录
# 生成容器
docker run --name nginx -p 8989:80 -d nginx:latest
# 将容器nginx.conf文件复制到宿主机
docker cp nginx:/etc/nginx/nginx.conf /usr/local/docker/nginx/conf/nginx.conf
# 将容器conf.d文件夹下内容复制到宿主机
docker cp nginx:/etc/nginx/conf.d /usr/local/docker/nginx/conf/conf.d
# 将容器html文件夹下内容复制到宿主机
docker cp nginx:/usr/share/nginx/html /usr/local/docker/nginx
4、删除原容器
docker stop nginx
docker rm nginx
5、改为挂载方式启动
docker run -p 8989:80 --name nginx -v /usr/local/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/docker/nginx/conf/conf.d:/etc/nginx/conf.d -v /usr/local/docker/nginx/log:/var/log/nginx -v /usr/local/docker/nginx/html:/usr/share/nginx/html -d nginx:latest
6、快捷修改html静态资源
# 直接在宿主机/usr/local/docker/nginx/html文件夹中修改即可
cd /usr/local/docker/nginx/html
Docker 挂载方式启动 Nginx相关推荐
- 之前是脚本方式启动nginx,现在想实现systemd方式来管理nginx服务
通过前面的学习可以看出,每次启动或者关闭或者重启nginx服务都很麻烦 都要到/usr/local/nginx/sbin/这个目录下执行脚本,才能管理nginx服务 因此接下来我们简单说说如何使用sy ...
- Docker存储方式选型建议
注:本文来源于网络分享 [编者的话]Docker存储方式提供管理分层镜像和容器的可读写层的具体实现.最初Docker仅能在支持AUFS文件系统的Ubuntu 发行版上运行,但是由于AUFS未能加入Li ...
- DockOne微信分享(八十五):Docker存储方式选型建议
本文讲的是DockOne微信分享(八十五):Docker存储方式选型建议[编者的话]Docker存储方式提供管理分层镜像和容器的可读写层的具体实现.最初Docker仅能在支持AUFS文件系统的Ubun ...
- 【Linux】docker安装centos8启动SSH服务并跨局域网连接
适用于基于Docker的人工智能开发平台,或者容器内不能使用service.systemctl的情况(不能以docker run方式启动容器) 1.前言 # 能够docker run启动容器的建议加一 ...
- docker上启动nginx,并配置修改nginx的配置文件 nginx、挂载文件、docker容器中文乱码
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.因为其优秀的性能,使得其成为日常开发,线上运营必不可少的软件了.下面就通过 ...
- docker启动nginx,并挂载目录及docker容器中文乱码
1.首先下载docker的nginx镜像 docker pull nginx 2.查看下载完成的镜像 docker images 3.运行一个nginx的镜像的实例 docker run --name ...
- Linux下Docker如何挂载启动nginx(超详细)
前言:随着docker越来越火爆,很多东西都可以部署在docker上面:使用docker方便管理我们的应用:这篇博客将教会你如何使用docker部署nginx! 准备工作:部署好docker联网的li ...
- Docker 方式安装 Nginx 、阿里云服务器上装 Ngnix
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 非 Docker 方式安装,直接 Linux 安装见另一文:Linux 上 安装 nginx .阿里 ...
- 【docker】docker启动nginx并实现反向代理
文章目录 1.拉取nginx镜像 2.启动nginx 3.创建文件夹 4.将nginx.conf 复制到/docker/nginx/conf/路径下 5.使用配置文件挂载的方式启动docker 5-1 ...
最新文章
- Apache启动报错
- 自学python 知乎-马哥教育官网-专业Linux培训班,Python培训机构
- js便利json 数组的方法
- 服务器性能指标有哪些
- java如何实现封装_java如何实现封装
- java二叉树的深度优先遍历_二叉树的广度优先遍历、深度优先遍历的递归和非递归实现方式...
- python数据分析numpy_(转)Python数据分析之numpy学习
- linux远程登录 密钥,使用密钥认证机制远程登录Linux
- python构建字典实现英文大写字母与ascii编码的转换_Python:将复杂的字符串字典从Unicode转换为ASCII...
- 总结-Linux基础指令
- JSON Perl
- iview上传文件案例
- python-gui-pyqt5的使用方法-6--lambda传递参数的方法:
- 《JavaScript高级程序设计(第3版)》.Nicholas.C.Zakas.扫描版.pdf
- win7下cmd乱码
- 速腾(RoboSense)16线激光雷达调试出点云图(Ubuntu1804和windows系统都已经显示点云),包含各种遇见的坑【避坑指南】{[driver][socket]Rslidar poll}
- 一元多项式的相加和相减操作(链表)
- C++:设计模式之命令模式(例子)
- STM32—串口通讯详解
- lol8.18服务器不稳定,英雄联盟8.18客户端崩溃,玩家表示要退游,官方会给什么补偿?...
热门文章
- 编译原理——编译基础知识
- c++ ofstream 文件不存在_C++文件读写详解(ofstream,ifstream,fstream)
- 路由实验总结(思科6.2)
- Onvif协议学习:13、遮挡报警
- 无线渗透--‘钓鱼’wifi
- Pixiv日榜爬虫的Python脚本和Mac os小程序
- java中的分布式开发介绍
- Mathtype部分数学符号不能显示,只能显示方框时的解决办法
- Linux操作系统分析------期末总结、感谢老师、祝我们越来越好
- 计算机应用实践教学体系,高职计算机应用技术专业实践教学体系构建-2019年精选文档...