首页 > 系统相关 >docker安装nginx

docker安装nginx

时间:2023-07-15 11:11:40浏览次数:47  
标签:容器 name web nginx conf docker 安装

1.docker下Nginx安装:(web站点配置)
   docker pull nginx --拉取nginx镜像
   docker run --name nginx-test1 -p 8081:80 -d nginx
   docker ps
   mkdir -p ./nginx/www ./nginx/logs ./nginx/conf --/root下创建这几个路径
   docker cp 13afb35cbc98:/etc/nginx/nginx.conf ./nginx/conf
   docker部署命令:

   docker run -d -p 8081:80 --name nginx-web-test -v /opt/miracleTest/nginx/www:/usr/share/nginx/html -v /opt/miracleTest/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /opt/miracleTest/nginx/logs:/var/log/nginx nginx  
   或者 docker run -d -p 8081:80 --name nginx-web-test24 -v $PWD/nginx/www:/usr/share/nginx/html -v $PWD/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/nginx/logs:/var/log/nginx nginx

   此命令中的机器目录要是全路径!!

   命令说明:

  • -p 8081:80: 将主机的 8081 端口 映射到 容器的 80 端口

  • --name nginx-web-test将容器命名为 nginx-web-test

  • -v $PWD/nginx/www:/usr/share/nginx/html:将我们自己创建的 www 目录挂载到容器的 /usr/share/nginx/html

  • -v $PWD/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:将我们自己创建的 nginx.conf 挂载到容器的 /etc/nginx/nginx.conf

  • -v $PWD/nginx/logs:/var/log/nginx:将我们自己创建的 logs 挂载到容器的 /var/log/nginx

2.相关命令和路径解析

   重新载入 Nginx 可以使用以下命令发送 HUP 信号到容器:  (container-name:容器名,上例中为 nginx-web-test)
   docker kill -s HUP container-name
   停止 Nginx 容器命令:
   docker stop container-name
   启动 Nginx 容器命令:
   docker start container-name
   重启 Nginx 容器命令:
   docker restart container-name

路径解析:

   ./nginx/www  网站代码路径
   ./nginx/logs   日志路径
   ./nginx/conf    配置文件路径

3.安装缺少vim命令处理
   apt-get update && apt-get install vim
   然后就可以用vim命令了

标签:容器,name,web,nginx,conf,docker,安装
From: https://www.cnblogs.com/huchao12/p/17555829.html

相关文章

  • python怎么查找哪个插件是否安装
    在Python中,我们可以使用pkg_resources模块来查找是否安装了特定的插件。pkg_resources是Python标准库setuptools的一部分,它提供了许多有用的功能,包括查找和管理安装的包。下面是一个示例代码,演示了如何使用pkg_resources模块来查找并验证是否安装了特定的插件:importpkg_resource......
  • Python教程(3)——python开发工具vscode的下载与安装
    python的开发工具有很多款,很多都是非常好用的,其中vscode作为其中一款Python的开发工具,是非常轻量级的,今天我们来介绍一下vscode的下载与安装。vscode的下载与安装首先需要到vscode的官网,这个谷歌或者百度一下就可以搜到,然后根据你的系统下载你对应的版本,我这里使用的window,所以......
  • 树莓派3b+安装smartdns windows10里的docker安装adguard home
    目录软件简介需求安装pihole安装方法很简单:手动下载安装程序并运行未完,待续软件简介SmartDNS是一个运行在本地的DNS服务器,它接受来自本地客户端的DNS查询请求,然后从多个上游DNS服务器获取DNS查询结果,并将访问速度最快的结果返回给客户端,以此提高网络访问速度。AdGu......
  • docker迁移默认的/var/lib/docker 到指定数据盘目录
    1、先停止docker 服务systemctlstopdocker2、创建docker挂载数据盘目录mkdir-p/data/docker/lib3、安装迁移工具yuminstallrsync-y4、迁移数据到新目录rsync-azP/var/lib/docker/data/docker/lib/5、修改docker配置文件docker.service vim/usr/lib/syst......
  • R语言中 topGO包的安装
     001、if(!requireNamespace("BiocManager",quietly=TRUE))install.packages("BiocManager")BiocManager::install("topGO",force=TRUE)library(topGO)  。......
  • Docker学习路线6:使用第三方镜像
    第三方镜像是在DockerHub或其他容器注册表上提供的预构建Docker容器镜像。这些镜像由个人或组织创建和维护,可以作为您容器化应用程序的起点。查找第三方镜像DockerHub是最大和最受欢迎的容器镜像注册表,包含官方和社区维护的镜像。您可以根据名称或要使用的技术搜索镜像。例......
  • DockerDeskTop系列---【启动DockerDeskTop时报错:Please try shutting WSL down (wsl
    DockerDeskTop安装完成后,无法启动报错信息如下:PleasetryshuttingWSLdown(wsl--shutdown)and/orrebootingyourcomputer.Ifnotsufficient,WSLmayneedtobereinstalledfully.Asalastresort,trytouninstall/reinstallDockerDesktop.解决方案:以管......
  • 在centos 7.9 系统docker上构建mysql 5.7
    1、拉取镜像[root@localhost~]#dockerpullmysql:5.7 2、查看镜像[root@localhost~]#dockerimages 3、根据镜像id构建mysql容器,且分配端口号[root@localhost~]#dockerrun-d-p3306:3306--namemysql-eMYSQL_ROOT_PASSWORD='OK'c20987f18b13命令说......
  • 快速离线安装MySql数据库
    一、mysal压缩文件通过ftp放入\opt-->解压cd/opttar-xzvfmysql-5.7.29-linux-glibc2.12-×86_64.tar.gz二、移动一>创建data目录一>创建用户组mvmysql-5.7.29-linux-glibc2.12-×86_64/usr/localcd/usr/localmvmysql-5.7.29-linux-glibc2.12-×86_64mysqlcd......
  • Maven安装及配置
     Maven安装及配置https://blog.csdn.net/qq_43699122/article/details/128537162 找到<mirrors>标签节点并将其改为如下:将原有注释//阿里云<mirror><id>aliyunmaven</id><mirrorOf>*</mirrorO><name>阿里云公共仓库</name><url>https://mav......