iT邦幫忙

3

[ 已解決 ] docker 無法安裝

  • 分享至 

  • xImage

下載完docker desktop,點選docker.dmg,會出現「映像欓已損毀」。
已試過的解決方式:
1
a. 開啟「終端機」應用程式,他的位置在「應用程式」> 「工具程式」>「終端機」
b. 在「終端機」應用程式內輸入:sudo spctl –master-disable
c. 這時作業系統會要求你輸入密碼,輸入你的登入密碼並按下Enter鍵
d. 開啟「系統偏好設定」,選擇「安全性與隱私權」,並選擇「一般」標籤頁
e. 點擊左下角的鎖頭,作業系統會要求你輸入密碼
f. 在「允許從以下來源下載的 App 設定項中,選擇「任何來源」
g. 再點選一次鎖頭,使其變成關閉狀態
h. 再次啟動你的應用程式,現在作業系統會變成詢問「確定要打開嗎」?回答「打開」

2
a. 一樣開啟「終端機」
b. 在「終端機」應用程式內輸入:xattr -cr /路徑/到/你的應用程式.app.這個不要直接複製,後面的路徑請輸入要修正的應用程式的完整的路徑,或把應用程式直接拖到「終端機」裡面,macOS就會帶出正確路徑了
c. 按下Enter鍵,就處理完了
d. 執行你的應用程式.對,就這麼簡單
以上取自 https://blog.ntmy.com.tw/fix-app-damaged-cant-be-opened-trash-error-mac/

3
a. 如果是原生的Mac Monterey OS 在系統偏好設定-->安全性與隱私-->一般的選項-->下面,允許徂以下來源下載的App: 應該不會看到”任何來源“這個選項,只會看到 “App Store" 跟 "App Store和已識別的開發者"
b. 所以到到右上角放大鏡,打terminal,把終端機打開,輸入 sudo spctl –master-disable,之後會要你輸入密碼,就是登入OS時候的密碼。
c. 然後系統偏好設定-->安全性與隱私-->一般的選項-->下面會看到“任何來源”這個選項,請把他勾選起來,不能勾選就再把左下角的鎖頭打開,勾選好之後,就可以再把鎖頭鎖起來,以策安全。
d. 之後按滑鼠右鍵,選擇打開(或是按住control按左鍵),安裝試試看,如果還是不行,再增加下面這個步驟:
e. 一樣打開終端機,輸入 sudo xattr -d com.apple.quarantine,這字串,還不要enter, 把你想要執行的App拖拉到終端機上會自己建構路徑,執行這樣應該就可以動了

還有嘗試很多方式,但最終還是出現「映像欓已損毀」

mac:10.14.6(因為容量快不夠了就不繼續更新)


謝謝樓下前輩的指點
除了找尋方式讓電腦順理更新(無奈容量不夠,還是無法更新,等我轉職換電腦)
可以從docker新舊版本去找匹配自己作業系統版本的來下載
這裡提供docker版本網址:https://docs.docker.com/desktop/release-notes/

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

3
Ray
iT邦大神 1 級 ‧ 2022-12-18 10:16:48
最佳解答

這是 Docker 原廠的公告:
What you need to know about macOS X 10.14 Deprecation

其中 What does this mean for 10.14 users? 這段說:

Starting with the April 2022 release of Docker Desktop, users on macOS 10.14 will be warned that support of OS X 10.14 has been deprecated

Users that want to stay on OS X 10.14 can do so, but will not be able to update to new versions of Docker Desktop that are released in April of 2022 or after. We will not be addressing bug fixes or security issues for this OS version. 

Users that want to use the latest versions of Docker Desktop must have macOS version 10.15 or higher. That is, Catalina, Big Sur, or Monterey. We recommend upgrading to the latest version of macOS.

上面第二段的翻譯:
想要繼續使用 OS X 10.14 的用戶可以這樣做,但將無法更新到 2022 年 4 月或之後發布的新版 Docker Desktop。我們不會解決此操作系統版本的錯誤修復或安全問題。

所以你不能下載最新版的 Docker for Desktop,
因為他已經跟你目前用的 10.14 版 OSX 不相容;
必須自己另外找 2022 年 4 月以前的版本才能安裝.

zhijiun iT邦新手 4 級 ‧ 2022-12-19 15:04:43 檢舉

謝謝你,我會從這個方向著手

2
JamesDoge
iT邦高手 1 級 ‧ 2022-12-18 08:36:22

有幾種方法可以解決這個問題:

  1. 重新嘗試安裝 Docker。嘗試在網路連接較穩定的環境中重新執行安裝程序,並確保您正在使用最新版本的安裝程序。
  2. 清除 Docker 緩存。嘗試刪除 Docker 的緩存檔案,再重新執行安裝程序。這可以透過在終端機中執行以下命令來完成:
    sudo rm -rf /var/lib/docker
  3. 使用其他方式安裝 Docker。您可以嘗試使用不同的方式安裝 Docker,例如使用腳本或手動安裝。
  4. 檢查系統需求。確保您的系統符合 Docker 的最低需求,包括作業系統版本、硬體配置等。
  5. 嘗試使用不同的網路連接。如果您正在使用代理伺服器或 VPN,嘗試停用它們並直接連接到互聯網。
zhijiun iT邦新手 4 級 ‧ 2022-12-19 15:04:20 檢舉

謝謝你,嘗試之後還是沒有改善,我會繼續尋找方法

我要發表回答

立即登入回答