首页 > 系统相关 >使用Docker来配置Nginx映射静态H5页面

使用Docker来配置Nginx映射静态H5页面

时间:2023-02-13 14:45:03浏览次数:44  
标签:80 nginx H5 Nginx sh conf home Docker docker

前提:需要预装docker

1、拉取Nginx镜像

$ docker pull nginx

2、挂载镜像

$ docker run --name nginx -p 80:80 -d nginx

3、查看挂载的镜像,获取CONTAINER ID

$ docker ps -a

在这里插入图片描述
4、从容器中复制一份配置到主机

$ docker cp 'CONTAINER ID':/etc/nginx/nginx.cnf /home/nginx/conf

5、修改配置 (注意这些路径,如果启动失败,查看/home/nginx/logs目录下的error.log文件,根据错误提示修改)
在这里插入图片描述
6、创建一个执行文件,复制粘贴下面的代码保存

$ touch /home/nginx/nginx.sh
docker run --rm -d -p 80:80 --name nginx \
  -v /home/nginx/www:/usr/share/nginx/html \
  -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
  -v /home/nginx/logs:/var/log/nginx \
  nginx

7、关闭nginx

$ docker stop nginx
$ docker rm nginx

8、使用nginx.sh来启动

$ sh /home/nginx/nginx.sh

9、打开网页
在这里插入图片描述

标签:80,nginx,H5,Nginx,sh,conf,home,Docker,docker
From: https://www.cnblogs.com/Smile-yun-1996/p/17116279.html

相关文章

  • Docker 服务编排 快速部署 SpringCloud 项目 (一)
    一、docker-compose.ymlversion:"3.3"networks:zeal:volumes:data:services:gateway:restart:alwaysbuild:context:./gateway......
  • CentOS安装docker --MYSQL
    准备检测系统版本和内核版本  安装自动安装脚本curl -sSL https://get.daocloud.io/docker | sh  启动docker  搜索docker可用资源dockersearch......
  • docker 安装mysql
    1,dockerpullmysql:5.7.41具体镜像查看docker官网仓库2,创建容器在本地的映射文件夹mkdir-p/root/mysql/data/root/mysql/logs/root/mysql/conf3,创建mysql配置......
  • docker 运行环境
    步骤1-启用适用于Linux的Windows子系统需要先启用“适用于Linux的Windows子系统”可选功能,然后才能在Windows上安装Linux分发。以管理员身份打开Power......
  • docker 安装nginx1.22.1
    1,拉取镜像:dockerpullnginx:1.22.12,创建映射目录mkdir-p/docker/nginx3,创建临时容器用于复制配置信息dockerrun--namenginx-p80:80-dnginx:1.22.14,拷贝......
  • Nginx日志割接,生成周期日志
    #!/bin/bashlogs_path="/usr/local/nginx-1.14.2/logs/any/"pid_path="/usr/local/nginx-1.14.2/logs/nginx.pid"mv${logs_path}access.log${logs_path}access_$(dat......
  • docker实战(8)使用docker-compose快速搭建zookeeper集群
    镜像下载dockerpullzookeeper复制zookeeper集群的搭建创建名为docker-compose.yml的文件输入以下内容version:'2'services:zk1:image:zookeeperrestart:......
  • 详解Nginx配置文件nginx.conf的每行含义
     Nginx配置文件的位置随着安装方式的不同,所在的位置也会不同,通过yum/dnf方式安装,那配置文件是在/etc/nginx/nginx.conf;通过手动编译安装的话可以指定配置文件位置,不指定的......
  • Docker-Compose实战<上篇>
    1什么是docker-compose?Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YML文件来配置应用程序需要的所有服务。然后,使用一个命令,就......
  • centos下安装部署nginx
    1.在安装Nginx之前,要确保已经安装了需要的软件:gcc、pcre-devel、zlib-devel、openssl-devel。如果没有安装,执行下面命令。  yum-yinstallgccpcre-develzlib-deve......