我正在尝试构建https://filebrowser.xyz/installation的docker镜像
我的Dockerfile:
FROM ubuntu:latest
RUN apt-get update && apt install curl -y
RUN curl -fsSL https://filebrowser.xyz/get.sh | bash
VOLUME /srv
EXPOSE 8080
ENTRYPOINT filebrowser -r /srv -p 8080
我建立了图像并通过
docker run -p 8080:8080 -v /home:/srv filemanager
运行日志说
Listening on 127.0.0.1:8080
。但是,当我打开localhost:8080时,它不起作用,连接失败我已通过运行示例Nginx泊坞镜像来确认端口8080可用
最佳答案
文件浏览器正在侦听回送地址。更改它以使用0.0.0.0
侦听所有地址
使用--address
选项在*:8080
上运行
将ENTRYPOINT更改为以下内容-
ENTRYPOINT filebrowser -r /srv -a 0.0.0.0 -p 8080
日志将显示类似
Listening on [::]:8080
关于docker - 无法打开在端口上运行的Docker应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57465204/