edp963 / davinci-docker

Davinci Docker Deployment
Apache License 2.0
154 stars 99 forks source link

docker方式启动,但无法访问页面 #30

Open Phukety opened 3 years ago

Phukety commented 3 years ago

docker方式启后,在容器内部可以通过curl http://localhost:8080 获取响应,但在宿主机无法通过http://localhost:58083 访问(端口可以确定是映射的宿主机的58083端口),求助,谢谢

zhangsean commented 3 years ago

我发现问题了,项目application.yml文件里面指定了spring.server.address 指定了 127.0.0.1,导致只能监听本地。 把Dockerfile里面把这个配置置空即可容器外部端口映射访问。参考我的Dockerfile:

cp -v /opt/davinci/config/application.yml.example /opt/davinci/config/application.yml \
&& sed -i 's|address:\ 127.0.0.1|address:|' config/application.yml
Phukety commented 3 years ago

我发现问题了,项目application.yml文件里面指定了spring.server.address 指定了 127.0.0.1,导致只能监听本地。 把Dockerfile里面把这个配置置空即可容器外部端口映射访问。参考我的Dockerfile:

cp -v /opt/davinci/config/application.yml.example /opt/davinci/config/application.yml \
&& sed -i 's|address:\ 127.0.0.1|address:|' config/application.yml

感谢!,真是这个问题

zhangsean commented 3 years ago

我为Davinci做了docker镜像,zhangsean/davinci,每天监控davinci版本发布自动构建镜像,有基于alpine和openj9两个jre的版本,一个镜像小,一个内存占用小,大家可以试试。