前言

之前是将 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相关推荐

  1. 之前是脚本方式启动nginx,现在想实现systemd方式来管理nginx服务

    通过前面的学习可以看出,每次启动或者关闭或者重启nginx服务都很麻烦 都要到/usr/local/nginx/sbin/这个目录下执行脚本,才能管理nginx服务 因此接下来我们简单说说如何使用sy ...

  2. Docker存储方式选型建议

    注:本文来源于网络分享 [编者的话]Docker存储方式提供管理分层镜像和容器的可读写层的具体实现.最初Docker仅能在支持AUFS文件系统的Ubuntu 发行版上运行,但是由于AUFS未能加入Li ...

  3. DockOne微信分享(八十五):Docker存储方式选型建议

    本文讲的是DockOne微信分享(八十五):Docker存储方式选型建议[编者的话]Docker存储方式提供管理分层镜像和容器的可读写层的具体实现.最初Docker仅能在支持AUFS文件系统的Ubun ...

  4. 【Linux】docker安装centos8启动SSH服务并跨局域网连接

    适用于基于Docker的人工智能开发平台,或者容器内不能使用service.systemctl的情况(不能以docker run方式启动容器) 1.前言 # 能够docker run启动容器的建议加一 ...

  5. docker上启动nginx,并配置修改nginx的配置文件 nginx、挂载文件、docker容器中文乱码

    Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.因为其优秀的性能,使得其成为日常开发,线上运营必不可少的软件了.下面就通过 ...

  6. docker启动nginx,并挂载目录及docker容器中文乱码

    1.首先下载docker的nginx镜像 docker pull nginx 2.查看下载完成的镜像 docker images 3.运行一个nginx的镜像的实例 docker run --name ...

  7. Linux下Docker如何挂载启动nginx(超详细)

    前言:随着docker越来越火爆,很多东西都可以部署在docker上面:使用docker方便管理我们的应用:这篇博客将教会你如何使用docker部署nginx! 准备工作:部署好docker联网的li ...

  8. Docker 方式安装 Nginx 、阿里云服务器上装 Ngnix

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 非 Docker 方式安装,直接 Linux 安装见另一文:Linux 上 安装 nginx .阿里 ...

  9. 【docker】docker启动nginx并实现反向代理

    文章目录 1.拉取nginx镜像 2.启动nginx 3.创建文件夹 4.将nginx.conf 复制到/docker/nginx/conf/路径下 5.使用配置文件挂载的方式启动docker 5-1 ...

最新文章

  1. Apache启动报错
  2. 自学python 知乎-马哥教育官网-专业Linux培训班,Python培训机构
  3. js便利json 数组的方法
  4. 服务器性能指标有哪些
  5. java如何实现封装_java如何实现封装
  6. java二叉树的深度优先遍历_二叉树的广度优先遍历、深度优先遍历的递归和非递归实现方式...
  7. python数据分析numpy_(转)Python数据分析之numpy学习
  8. linux远程登录 密钥,使用密钥认证机制远程登录Linux
  9. python构建字典实现英文大写字母与ascii编码的转换_Python:将复杂的字符串字典从Unicode转换为ASCII...
  10. 总结-Linux基础指令
  11. JSON Perl
  12. iview上传文件案例
  13. python-gui-pyqt5的使用方法-6--lambda传递参数的方法:
  14. 《JavaScript高级程序设计(第3版)》.Nicholas.C.Zakas.扫描版.pdf
  15. win7下cmd乱码
  16. 速腾(RoboSense)16线激光雷达调试出点云图(Ubuntu1804和windows系统都已经显示点云),包含各种遇见的坑【避坑指南】{[driver][socket]Rslidar poll}
  17. 一元多项式的相加和相减操作(链表)
  18. C++:设计模式之命令模式(例子)
  19. STM32—串口通讯详解
  20. lol8.18服务器不稳定,英雄联盟8.18客户端崩溃,玩家表示要退游,官方会给什么补偿?...

热门文章

  1. 编译原理——编译基础知识
  2. c++ ofstream 文件不存在_C++文件读写详解(ofstream,ifstream,fstream)
  3. 路由实验总结(思科6.2)
  4. Onvif协议学习:13、遮挡报警
  5. 无线渗透--‘钓鱼’wifi
  6. Pixiv日榜爬虫的Python脚本和Mac os小程序
  7. java中的分布式开发介绍
  8. Mathtype部分数学符号不能显示,只能显示方框时的解决办法
  9. Linux操作系统分析------期末总结、感谢老师、祝我们越来越好
  10. 计算机应用实践教学体系,高职计算机应用技术专业实践教学体系构建-2019年精选文档...