首页 > 系统相关 >Docker部署nginx并挂载配置

Docker部署nginx并挂载配置

时间:2022-12-31 10:55:12浏览次数:46  
标签:80 -- mynginx nginx conf 挂载 Docker docker

1、下载镜像并启动一个容器

docker pull nginx

创建容器并运行

docker run -d --name mynginx -p 80:80

 

2、将nginx配置文件挂载到宿主机

在宿主机创建目录:

 

在当前目录下,把nginx的配置文件和前端文件拷贝出来

docker cp mynginx:/etc/nginx/nginx.conf ./
docker cp mynginx:/etc/nginx/conf.d/default.conf ./conf/
docker cp mynginx:/usr/share/nginx/html ./

停止原来的容器

docker stop mynginx

删除原来的容器

docker rm mynginx

 

3、创建新的容器并挂载

docker run -d --name nginx-server-1 --restart always --network mybridge --ip 172.18.18.101 -p 80:80 -p 8848:8848 -p 8123:8123 -v E:\docker\nginx\nginx.conf:/etc/nginx/nginx.conf -v E:\docker\nginx\logs:/var/log/nginx -v E:\docker\nginx\html:/usr/share/nginx/html -v E:\docker\nginx\conf:/etc/nginx/conf.d --privileged=true nginx

 

4、修改nginx配置并重启

只需要在宿主机修改nginx配置即可,修改后执行以下命令重启。

docker exec nginx-server-1 nginx -s reload

 

标签:80,--,mynginx,nginx,conf,挂载,Docker,docker
From: https://www.cnblogs.com/mrlinfeng/p/15810675.html

相关文章

  • C7下的docker 安装
    docker安装#step1:安装必要的一些系统工具sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2#Step2:添加软件源信息sudoyum-config-manager......
  • nginx学习:配置文件详解,负载均衡三种算法学习,上接nginx实操篇
    文章目录​​前言​​​​一、对上一篇博文的分析​​​​二、配置文件分析​​​​1.nginx官方网址(很详细)​​​​2、配置文件(全)​​​​3、配置文件(去掉注释)​​​​4、......
  • websocket 多个nginx转发
    第一个nginxserver{listen6794;root/mnt/dist;location/analyze/{proxy_passhttp://ip:port;......
  • RabbitMQ在centos中docker中的下载,安装,使用。RabbitMQ的基础讲解(全面详细)
    一、消息介绍二、rabbitMQ介绍RabbitMQ简介:RabbitMQ是一个由erlang开发的AMQP(AdvanvedMessageQueueProtocol)的开源实现。核心概念Message消息消息是不具名的,它由消息......
  • Docker 安装 建木CI
    参考地址:https://docs.jianmu.dev/guide/how-to-deploy.html1.下载docker-compose.ymlwgethttps://gitee.com/jianmu-dev/jianmu-deploy/raw/master/docker-compose.ym......
  • 详细步骤Window中Docker的安装--亲测可用
    1、安装dockertoolbox​​https://docs.docker.com/toolbox/toolbox_install_windows/​​2、安装OracleVMVirtualBox注意选择最新版本否则可能会创建不了镜像,亲身经......
  • docker基础之常用命令(二)
    重要概念:镜像、容器镜像:可以理解为软件安装包,可以方便的进行传播和安装。容器:软件安装后的状态,每个软件运行环境都是独立的、隔离的,称之为容器。Docker关系图(简):  ......
  • Linux一键部署ELK+Filebeat+Nginx+Redis日志平台自动化脚本
    此脚本是Linux一键部署ELK+Filebeat+Nginx+Redis日志平台自动化脚本,有需要朋友可以参考,脚本内容如下:环境准备操作系统:CentOSLinuxrelease7.8.2003软件版本Elasticsearch:e......
  • Linux搭建ELK+Filebeat+Nginx+Redis分布式日志管理平台
    ELK介绍需求背景业务发展越来越庞大,服务器越来越多各种访问日志、应用日志、错误日志量越来越多,导致运维人员无法很好的去管理日志开发人员排查问题,需要到服务器上查日志,不......
  • Docker搭建Portainer可视化界面
    一、什么是Portainer?Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示......