首页 > 系统相关 >Docker部署Nginx

Docker部署Nginx

时间:2022-11-13 21:36:00浏览次数:39  
标签:容器 nginx 部署 Nginx usr conf Docker local docker

docker 安装nginx 1.下载nginx镜像 docker pull nginx 2.创建nginx挂载目录     mkdir -p /usr/local/nginx/{conf,html,log,ssl} 3.启动nginx容器,用于copy一些文件放在步骤2的目录下      docker run --name nginx -p 80:80 -d nginx 4.将nginx容器下文件,copy到步骤2的目录下 docker cp nginx:/etc/nginx/conf.d  /usr/local/nginx/conf/ docker cp nginx:/etc/nginx/nginx.conf /usr/local/nginx/conf/nginx.conf docker cp nginx:/usr/share/nginx/html/index.html /usr/local/nginx/html/index.html 5.根据业务修改宿主机目录中的nginx.conf文件、并并删除容器、重启容器         配置项https         配置http转发 6.重启容器 #删除容器       docker rm -f nginx           #启动容器并挂载目录 docker run \ -p 80:80 \ -p 443:443 \ --name nginx \ --restart=always \ -v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ -v /usr/local/nginx/conf/cert:/etc/nginx/cert \ -v /usr/local/nginx/ssl:/etc/nginx/ssl/  \ -v /usr/local/nginx/conf/conf.d:/etc/nginx/conf.d \ -v /usr/local/nginx/log:/var/log/nginx \ -v /usr/local/nginx/html:/usr/share/nginx/html \ -d nginx 7.注意事项 defaul.conf文件中,出现的绝对路径都是容器内的路径,而不是宿主机的,比如说配置ssl时: ssl_certificate      /etc/nginx/ssl/telami.cn.pem;    #此处不是宿主机目录,而是容器内的路径      ssl_certificate_key  /etc/nginx/ssl/telami.cn.key;       #此处不是宿主机目录,而是容器内的路径 8.查找安装路径 nginx       whereis nginx 9.查找nginx配置项所在位置       sudo find / -name nginx.conf   10.不重启docker更新nginx配置文件 查看容器 docker ps -a //测试nginx配置是否正确 docker exec 容器id nginx -t //重新加载nginx配置 docker exec 容器id nginx -s reload    

标签:容器,nginx,部署,Nginx,usr,conf,Docker,local,docker
From: https://www.cnblogs.com/pudefu/p/16887021.html

相关文章

  • Docker部署RabbitMQ
    1.获取RabbitMQ最新镜像dockerpullrabbitmq:latest 2.创建rabbitmq相关挂载目录mkdir-p/usr/local/rabbitmq/{data,conf,log} 3.创建完成之后要对所创建文件授......
  • docker部署redis
    1、问题描述docker部署redis,记录下。2、问题说明2.1、搜索redis,可跳过dockersearchredis2.2获取docker镜像dockerpullredis2.3构建容器前准备工作,挂载文件......
  • 【2022.11.11】luffy项目部署(7)
    内容概要1登录注册模态框分析1.1Login.vue1.2Header.vue2登录注册前端页面复制2.0Header.vue2.1Login.vue2.3Register.vue3腾讯短信功能二次封装......
  • Docker Alpine 容器修改/etc/hosts 不生效的问题
     DockerAlpine容器修改/etc/hosts不生效的问题有些团队开的工作开发时喜欢使用修改hosts来绑定开发域名和子域名之间的cookie共享,但是在使用golangapp使用alpine......
  • Nginx 优化与防盗链
    隐藏版本号1、隐藏版本号的操作步骤可以使用Fiddler工具抓取数据包,查看Nginx版本,也可以在CentOS中使用命令 curl-Ihttp://192.168.20.100 显示响应报文首部信息......
  • Nginx的概述与配置
    Nginx概述1、Nginx的特点一款高性能、轻量级web服务•稳定性高•系统资源消耗低高•对HTTP并发连接的处理能力单台物理服务器可支持30000~50000个并发请求2、Ng......
  • Dashboard部署
    官网https://kubernetes.io/zh-cn/docs/tasks/access-application-cluster/web-ui-dashboard/一、下载资源清单文件上述官网提供的地址无法访问,所以无法直接部署#官......
  • 部署Kubernetes 1.25.4初始ipvs模式
    1、环境准备主机名IP地址系统版本k8s-master01k8s-master01.wang.org​kubeapi.wang.orgkubeapi192.168.100.201Ubuntu2004k8s-master02k8s-master02.wang.org192.168.1......
  • 全网Tengine最新版本部署及原理(最详细安装过程,坑全部排除,一次成功)
    简单比较一下Tengine和Nginx背景使用最新的软件,可以处理一些bug,文章对CentOS6不做介绍(不会用)推荐使用Tengine,理由是淘宝再用,兼容Nginx可以随时切换Tengine-2.3.0+......
  • 部署argo-rollouts
    https://github.com/argoproj/argo-rollouts/releaseskubectlcreatenamespaceargo-rolloutskubectlapply-nargo-rollouts-fhttps://github.com/argoproj/argo-ro......