docker运行nginx不生效

这篇具有很好参考价值的文章主要介绍了docker运行nginx不生效。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

docker运行nginx镜像时,设置端口映射,则只有该映射端口起作用,nginx配置的其他端口无效

监听端口

server {
        listen       8082;
        server_name  ip地址;
        }
server {
        listen       8083;
        server_name  ip地址;
        }

docker运行命令

docker run --name nginx --restart=always -p 8082:8082 -d -v /usr/local/nginx/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/blog:/usr/local/blog nginx

nginx 监听了多个端口,但只有 8082端口起效果,如果想要多个端口起效果,则将 -p 8082:8082 换成 --net host,即文章来源地址https://www.toymoban.com/news/detail-828752.html

docker run --name nginx --restart=always --net host -d -v /usr/local/nginx/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/blog:/usr/local/blog nginx 

到了这里,关于docker运行nginx不生效的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker安装运行Nginx容器(纯步骤)

    本文章只有步骤,没有原理解释,只做平时学习提示。提前说明:由于nginx里的配置文件比较多,所以本文章不对此配置文件解释而且会有一些小问题,这个你酌情操作,但不影响你nginx容器的创建你可以在容器创建成功后再寻找别的文章对nginx的相关配置进行操作。 创建可以

    2024年02月01日
    浏览(87)
  • Docker容器操作 Docker创建并运行Nginx、Redis

    容器操作的命令如图: 创建并运行一个容器 举例: docker run --name containerName -p 80:80 -d nginx docker run :创建并运行一个容器 --name :给容器起一个名字 -p :容器端口映射,左侧得是宿主机器的端口,右侧是容器端口 默认情况下,容器是隔离环境,直接访问宿主机的80端口,是访

    2024年01月24日
    浏览(49)
  • 《Docker快速入门(基础篇)》在Docker中运行Nginx

    前面5篇文章,对Docker的基础知识做了较充分介绍,这里对基础篇做收尾,本篇介绍Nginx。 此时,访问http://localhost:8888,发现访问失败。 失败原因: 容器启动失败,数据卷中少了nginx.conf配置文件。 解决办法: 重新创建一个Nginx容器,使用9000端口,容器命名为nginx1 将nginx1里面

    2024年02月09日
    浏览(41)
  • docker-compose.yml 文件更改后想使之立刻生效,但是不想手动删除已经建立的 container 等信息可以运行下面命令

    docker-compose.yml 文件更改后想使之立刻生效,但是不想手动删除已经建立的 container 等信息可以运行下面命令 重新创建容器实现修改

    2024年02月16日
    浏览(44)
  • vue前端打包Docker镜像并nginx运行

    首先说明咱们的前端项目是基于Vue的,反向代理使用的是nginx 1.打包vue前端项目生成dist文件夹上传至服务器 新建一个文件夹,叫vueDockerTest,下面的文件都需要。 cert是你存放ssl证书的文件夹,nginx.conf 是nginx的配置文件,dist是你打包的前端静态文件 2.修改Dockerfile文件 # 基于

    2024年02月01日
    浏览(52)
  • 0304nginx配置运行-docker-macos aarm64

    最新版nginx适配,直接拉取镜像 运行容器 Users/gaogzhen/devTools/java/projects/full/xuecheng/xc-ui-pc-static-portal 为我存放网站目录的路径,该为自己的 nginx.conf 从随意运行的nginx容器中复制的; 外部挂载目录或者文件需要自己创建 我这里只挂载了网站家目录,nginx配置文件,日志目录;n

    2024年02月09日
    浏览(37)
  • Docker部署php运行环境(php-fpm+nginx)

    前言 如果使用docker去部署一套php的运行环境,我们需要构建出nginx、php-fpm两个容器,nginx通过fast_cgi协议去转发php-fpm中的端口,从而实现web server的搭建,接下来以php的laravel框架为演示例子。 部署php-fpm 第一步 编写php-fpm镜像的Dockerfile: ./Dockerfile 第二步 配置Crontab定时任务:

    2024年02月06日
    浏览(57)
  • nginx配置不生效

    1、先确认是否存在多个nginx配置文件以及配置是否正确 可以看到我这里反馈出/etc/nginx/nginx.conf的配置文件配置正常。 如果你这里出现的配置文件路径与你配置的不符合,关闭nginx服务,并指定配置文件路径启动。 2、如果上述检查无误,确认nginx中是否包含了默认配置文件 可

    2024年02月15日
    浏览(37)
  • docker-java 用Java操作docker创建容器并运行运行容器

    参考上一篇文章:Docker设置开启远程访问 Apache HttpClient 5介绍: This transport is based on Apache HttpClient library version 5, which has a great flexibility and allows us to implement all Docker-specific features and protocols required, without having to use internal APIs or anything. It has everything to become the default transport of

    2023年04月09日
    浏览(83)
  • nginx修改配置文件不生效

    由于需要向其他公司的数据库中推送数据,但是对方公司的服务器只针对某一台服务器开放了端口,公司的datax部署在另外一台服务器中,导致不能正常连接数据库。因此做了nginx,进行两次代理,但是对方服务器突然出问题,导致更改了数据库的端口,我方公司在进行推送数

    2024年02月12日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包