我有一个
Docker
但应用程序在端口4567上运行,在我的电脑上看不到(我可以从我的电脑访问端口5000上的Synology DSM)。
我如何解决这个问题,我不清楚我是否必须配置在Docker容器或在Synology DSM控制面板本身的东西。Synology是全新的,只安装了默认值和Docker,我没有启用Synology防火墙。
DockerFile是
FROM openjdk:8-jre-alpine
RUN apk add --no-cache ca-certificates curl tini \
&& mkdir -p /opt \
&& curl http://www.jthink.net/songkong/downloads/current/songkong-linux-headless-novm.tgz?val=77 | tar -C /opt -xzf - \
&& find /opt/songkong -perm /u+x -type f -print0 | xargs -0 chmod a+x
RUN addgroup -S songkong \
&& adduser -S -G songkong songkong
USER songkong:songkong
EXPOSE 4567
ENTRYPOINT ["/sbin/tini"]
# VOLUME /opt/songkong/songkong.properties
# preferences and match database are stored here
VOLUME /home/songkong/.songkong
WORKDIR /opt/songkong
CMD /opt/songkong/songkongremote8.sh