docker 部署seafile修改80端口映射到主机其他端口,无法访问


#1

docker 部署seafile修改80端口映射到主机其他端口(例如8080,8090等),均无法访问。请问应该修改映射端口


docker 版本的seafile要怎么修改端口?
#2

你好,我也遇到了,这个怎么解决的


#3

修改nginx的配置,把$host改为$host:$server_port;如果$host:$server_port也不行的话直接把$server_port替换成你映射的哪个端口号应该就可以了。


#4

按这个修改后 可以访问了.

就是每次都更新 docker image 后都需要进去修改下才能用.

能不能 修改下 启动脚本, 在运行docker的时候 设个环境变量(PORT). 检测到这个变量后 就在启动的时候去修改下nginx配置?


#5

docker中的配置文件持久化了解下?


#6

感谢…docker-compose.yml 里面加上本地设好的配置文件就行了.

./seafile.nginx.conf.template:/templates/seafile.nginx.conf.template:ro