返回顶部
首页 > 资讯 > 服务器 >Nginx代理Partainer的具体使用
  • 441
分享到

Nginx代理Partainer的具体使用

Nginx代理PartainerNginx Partainer代理 2023-03-06 14:03:33 441人浏览 泡泡鱼
摘要

目录1. 启动Nginx2. 启动portainer3. 创建网络主要目的用于通过nginx可以代理 Partainer服务,通过nginx进行统一转发 1. 启动nginx 启动n

主要目的用于通过nginx可以代理 Partainer服务,通过nginx进行统一转发

1. 启动nginx

启动nginx,挂载整个nginx的配置路径,具体的nginx配置可以百度

Docker run -p 80:80 -name nginx --restart=always -v nginx/:/etc/nginx -d nginx

修改配置路径下面的 conf.d/default.conf

upstream docker {
	// portainer 容器的名称,如果不配置这个 nginx会 no resolver defined to resolve portainer 的问题
    server portainer:9000;
}
server {
	//追加下面的路径,一定要使用正则进行匹配,因为portainer访问时的重定向路径会是 /docker/api/xxx/xxx 的路径,所以,如果出现重定向的地址也需要进行匹配
	location ~ "^/docker(/?.*)" {
        proxy_pass Http://docker$1$is_args$args;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

2. 启动portainer

这里只需要开启 9000端口,只需要挂载宿主机中的docker文件到虚拟机中即可,挂载的数据卷可以百度

docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

3. 创建网络

如果需要容器之间通过容器名称就可以进行访问,那么需要让容器在同一个网络当中,下面就是创建一个网络使用 bridge 具体网络类型区别也可以百度详细

docker network create -d bridge nginx_network #创建网络

将启动的容器连接到网络中,然后重启两个容器

docker network connect nginx_network portainer
docker network connect nginx_network nginx

可以进入 nginx容器中,通过 curl portainer:9000 查看能否请求到;访问页面

到此这篇关于Nginx代理Partainer的具体使用的文章就介绍到这了,更多相关Nginx代理Partainer内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Nginx代理Partainer的具体使用

本文链接: https://lsjlt.com/news/198690.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Nginx代理Partainer的具体使用
    目录1. 启动nginx2. 启动portainer3. 创建网络主要目的用于通过nginx可以代理 Partainer服务,通过nginx进行统一转发 1. 启动nginx 启动n...
    99+
    2023-03-06
    Nginx代理Partainer Nginx Partainer代理
  • Nginx代理Partainer如何使用
    这篇“Nginx代理Partainer如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Nginx代理Partainer...
    99+
    2023-07-05
  • Nginx代理Partainer的实现
    目录1. 启动nginx2. 启动portainer3. 创建网络主要目的用于通过nginx可以代理 Partainer服务,通过nginx进行统一转发 1. 启动nginx 启动n...
    99+
    2024-04-02
  • nginx之queue的具体使用
    目录一、简介二、数据结构三、相关API3.1 初始化一个队列3.2 判断队列是否为空3.3 队头插入节点3.4 队尾插入节点3.5 从队列中移除某个节点3.6 将队列从某个节点拆分成...
    99+
    2024-04-02
  • nginx配置指令之server_name的具体使用
    目录前言server_name指令精确匹配配置 通配符模式配置正则表达式配置server_name与host匹配优先级如下:如果都不匹配前言 作为nginx的http模块中...
    99+
    2022-11-13
    nginx server_name
  • Vue新一代状态管理工具Pinia的具体使用
    目录前言优点安装创建并挂载创建store使用store回显与修改state使用$patch对多条数据直接修改使用actions使用getters多个store相互调用数据持久化安装使...
    99+
    2024-04-02
  • Nginx中upstream模块的具体用法
    目录upstream模块简介upstream模块接口memcached模块分析小结upstream模块简介 nginx模块一般被分成三大类:handler、filter和upstre...
    99+
    2023-05-14
    Nginx upstream模块 Nginx upstream
  • Mysql prepare预处理的具体使用
    目录1.预处理2.预处理应用方式A.例子:B.预处理对执行计划变化跟踪C.存储过程包含预处理D.通过profile 查看解析语句的开销3.总结MySQL PREPARE预处理技术意义...
    99+
    2024-04-02
  • Python 可迭代对象 iterable的具体使用
    目录前置知识可迭代对象如何判断一个对象是否是可迭代对象?enumerate 函数多嵌套列表总结前置知识 如果给定一个 list 或 tuple,我们可以通过 for 循环来遍历这个 list 或 tuple,这种遍...
    99+
    2022-06-02
    Python 可迭代对象 iterable Python iterable
  • Node.js使用express写接口的具体代码
    目录创建基本的服务器创建API路由模块编写GET接口编写POST接口CROS跨域资源共享1.接口的跨域问题2.使用cros中间件拒绝跨域问题3.什么是cros4.cros的注意事项5...
    99+
    2023-03-15
    Node.js使用express写接口 Node.js使用express
  • Quartz.NET的具体使用
    目录一、什么是Quartz.NET?二、Quartz.NET可以做什么?三、ASP.NET Core如何使用Quartz.NET?四、Quartz的cron表达式一、什么是Quart...
    99+
    2024-04-02
  • QtQFrame的具体使用
    目录1.概述2.常用数据接口3.示例1.概述 void setFrameShape(Shape) QFrame继承QWidget,QFrame类是具有框架的小部件的基类,例如QLab...
    99+
    2024-04-02
  • pythonhttpx的具体使用
    目录什么是 Httpx安装 Httpx发送 HTTP 请求发送异步 HTTP 请求设置请求标头设置请求参数发送请求体发送 JSON 数据设置超时错误处理证书验证使用代理上传文件使用 ...
    99+
    2023-05-14
    python httpx
  • np.unique()的具体使用
    目录一、np.unique() 介绍二、np.unique() 原型三、实例参考链接一、np.unique() 介绍 对于一维数组或者列表,np.unique() 函数 去除其中重复...
    99+
    2023-03-14
    np.unique()使用 np.unique()
  • JavaScheduledExecutorService的具体使用
    目录1. 延迟不循环任务schedule方法2. 延迟且循环cheduleAtFixedRate方法3. 严格按照一定时间间隔执行``ScheduledExecutorService...
    99+
    2023-05-19
    ScheduledExecutorService
  • python__add__()的具体使用
    __add__(),  同一个类,两个对象相加的实现逻辑,重写 + class Myclass(object): def __init__(self,value):...
    99+
    2023-02-27
    python __add__()使用 python __add__
  • 使用Nginx反向代理OpenAI API
    由于OpenAI的API在国内无法访问,所以可以通过海外服务器利用Nginx实现反向代理。 安装Nginx 这一步就不赘述了,不同的Linux系统安装方式略有不同,根据自己的服务器的系统自行百度即可。 OpenSSL创建证书 因为OpenA...
    99+
    2023-08-18
    nginx 服务器 ssl ai
  • nginx正向代理的配置和使用
    nginx正向代理的配置和使用 nginx正向代理的配置和使用 nginx正向代理的配置和使用安装包准备下载nginx安装包下载正向代理模块的包版本与模块对照表 部署nginx服务上传nginx包和正向模块包解压,改名安装ng...
    99+
    2023-08-18
    nginx 运维 服务器 nginx正向代理
  • 批处理copy命令的具体使用
    目录示例单个文件的复制批量复制文件合并文件没有后缀的文件怎么复制?本文的命令说明来自与DOS命令帮助说明,如果与DOS命令帮助说明不同,请以DOS命令帮助说明为准。 语法 copy[...
    99+
    2024-04-02
  • Python IO文件管理的具体使用
    目录文件操作python文件操作的两种模式编码格式的了解open函数的使用文件的写入(写入模式)文件的读取(读取模式)文件内容追加(追加模式)字节流的转换存储二进制的字节流上下文管理...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作