繁体   English   中英

Docker - Mac 上的“端口不可用”问题

[英]Docker - "Ports are not available" problem on Mac

我已经用 Java Spring 完成了一个小项目,我正在尝试对它进行 Dockerize。 一切顺利,直到我尝试运行 docker。 当我运行 docker 时,出现“端口不可用”错误。

文件

终端

我一直在尝试将 Dockerfile 上的 EXPOSE 设置为许多其他端口(8085、9000、9090...)并相应地更改 docker run 命令,但没有任何效果。 另一件要提到的事情是,当我尝试访问“http://localhost:8080/”以查看它是否真的被占用时,那里什么也没有。

我如何解决它?

更新:我尝试运行入门 docker,它给了我相同的错误消息,所以问题出在我的 docker 上。 有没有人遇到同样的问题并且能够解决它?

所以我终于设法解决了这个问题。 我遇到了一些问题:

在 Dockerfile 中:

  1. 我的 java 版本是 11,所以我不得不将 Dockerfile 中的行更改为“FROM openjdk:11”。

  2. 我需要在 ADD 行的最后一个参数中添加“.jar”。 (改为ADD target/digital-wallet-docker.jar digital-wallet-docker.jar)

在我的防火墙中:我需要修改我的隐私设置。 我为 Docker 启用了定位服务,它解决了我遇到的“端口不可用”错误。

希望它会有所帮助:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM