Open Phukety opened 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
我发现问题了,项目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
感谢!,真是这个问题
我为Davinci做了docker镜像,zhangsean/davinci,每天监控davinci版本发布自动构建镜像,有基于alpine和openj9两个jre的版本,一个镜像小,一个内存占用小,大家可以试试。
docker方式启后,在容器内部可以通过curl http://localhost:8080 获取响应,但在宿主机无法通过http://localhost:58083 访问(端口可以确定是映射的宿主机的58083端口),求助,谢谢