Docker Compose拉取Dify80端口被占用问题
服务器上部署的Dify默认使用的是80端口,部署其他服务占用了80端口,导致无法访问,通过修改配置文件修改Dify的端口。
报错:
⠧ Container docker-nginx-1 Starti... 3.3s
Error response from daemon: failed to set up container networking: driver failed programming external connectivity on endpoint docker-nginx-1 (1e94e268e7405d8034e0c29966b4a4fc6eb9215eb5b5af6aabaec4ac9ee0b5a2): Bind for 0.0.0.0:80 failed: port is already allocated
Error response from daemon: failed to set up container networking: driver failed programming external connectivity on endpoint docker-nginx-1 (d5ef2dfa9ee3505f33ee521cf86da9f88952054dac62809d891d7e851dd10d1b): Bind for 0.0.0.0:80 failed: port is already allocated
找到/dify/docker目录下的 .env文件打开。
nano .env
修改NGINX_PORT(可能要往下滑很久,大家仔细一点)为所需要的端口,例如8081。
修改NGINX_SSL_PORT为8443。
修改EXPOSE_NGINX_PORT为8081。
修改EXPOSE_NGINX_SSL_PORT为8443。
移除旧的容器:
docker compose down
重新部署一个新的:
docker compose up -d
更多推荐


所有评论(0)