Nginx代理Partainer的实现
1. 启动nginx
2. 启动portainer
3. 创建网络
主要目的用于通过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内容请搜索易知道(ezd.cc)以前的文章或继续浏览下面的相关文章希望大家以后多多支持易知道(ezd.cc)!
相关内容
-
nginx开启日志
nginx开启日志,日志,错误,vim /usr/local/nginx/conf/nginx.co...
-
Nginx 灰度发布(基于cookies)
Nginx 灰度发布(基于cookies),灰度,用户,背景介绍 灰度发布,主要...
-
centos 下nginx的启动,停止,查找目录
centos 下nginx的启动,停止,查找目录,路径,嵌套,nginx日常使用通...
-
通过Rsyslog实现对Nginx日志发送至日志服务器
通过Rsyslog实现对Nginx日志发送至日志服务器,队列,日志,配置...
-
nginx 重启
nginx 重启,重启,配置文件,平滑,定时重启,请求,中断,nginx重启对于...
-
Nginx安全防火墙配置,保护网站不受恶意攻击
Nginx安全防火墙配置,保护网站不受恶意攻击,网站,攻击,防火墙配...
-
nginx 怎么读
nginx 怎么读,服务,服务器,反向代理,并发,代理服务器,电子邮件,ngin...
-
nginx重启的办法
nginx重启的办法,重启,配置,命令,更改,服务器,加载,nginx重启的方法...
-
停止nginx服务的方法有哪些
停止nginx服务的方法有哪些,服务,命令,方法,进程,杀死进程,有哪些,...
-
linux怎么关闭nginx
linux怎么关闭nginx,命令,进程,查看,方法,启动,杀死进程,linux关闭n...
-
Nginx的服务器安全与企业内外防火墙
Nginx的服务器安全与企业内外防火墙,服务器,防火墙,企业,安全性,...
-
nginx启动、关闭、重启
nginx启动、关闭、重启,进程,配置文件,nginx由一个master进程...
-
WIN10配置NGINX+PHP环境
WIN10配置NGINX+PHP环境,注释,脚本,WIN10配置NGINX+PHP环境 版...
-
如何查看nginx状态?如何统计访问量?
如何查看nginx状态?如何统计访问量?,模块,状态,nginx是个什么玩...
-
Nginx反向代理附件上传
Nginx反向代理附件上传,上传,上传文件,前段时间公司测试同事说...