簡體   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