Docker Desktop中修改Dify外部访问地址与Nginx监听端口的方法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、修改.env文件
- 二、修改docker-compose.yaml
- 三、重新启动容器
- 总结
前言
dify的nginx默认监听的是80端口,容易出现与其他应用冲突的情况,本文介绍如何修改dify的访问端口以及nginx的监听端口。我已经在Docker Desktop中部署过dify,对docker还在熟悉阶段,本次使用的方式是直接改环境变量后重建容器实现的,如果不想重建,建议还是在初期就做好挂载nginx的宿主机配置,方便长期维护。
一、修改.env文件
修改nginx的监听端口
NGINX_PORT=
NGINX_SSL_PORT=
修改容器宿主机端口
EXPOSE_NGINX_PORT=
EXPOSE_NGINX_SSL_PORT=
保存文件
二、修改docker-compose.yaml
修改nginx的监听端口
NGINX_PORT: ${NGINX_PORT:-18080}
修改容器宿主机端口
EXPOSE_NGINX_PORT: ${EXPOSE_NGINX_PORT:-18080}
在nginx节点下修改配置
保存文件
三、重新启动容器
在dify安装目录下的docker文件夹中打开终端,执行命令
docker compose up
启动后的nginx效果如下
页面也可以正常以新端口访问了
总结
修改环境变量容易伴随配置错误的风险,记得做好卷备份。