Timeout Error:「無法從私有 GHCR 取得影像資料」於 Container Station

Hello QNAP 社群,

我在使用 Container Station 建立容器時,嘗試從 GitHub Container Registry 拉取私人 Docker 映像檔時遇到持續性的問題。

問題描述
在建立容器的「選擇映像檔」步驟(進階模式,Docker 映像檔類型),當我輸入私人映像檔名稱時,會出現「無法取得映像檔資料」錯誤,訊息為「從登錄中心取得映像檔資料時發生逾時」。無論是否勾選「在建立容器前嘗試從登錄中心拉取映像檔」,都會出現此錯誤。

系統資訊

  • 我的作業系統(存取 NAS):Windows 10
  • NAS 型號:TVS-h1288X
  • 韌體版本:QTS 5.2.4.3079
  • Container Station 版本:3.0.9.1038 (2024/11/08)
  • 網路設定:單埠 Gigabit Ethernet

故障排除與設定

  • 在 Container Station 的「登錄中心」設定中,我已成功新增 ghcr dot io,並使用我的 GitHub 使用者名稱及有效的 Personal Access Token(PAT,具備 read:packages 與 write:packages 權限)。此登錄中心設定的「連線測試」顯示成功。

  • 我可以在 Windows 10 機器(已安裝 Docker Desktop)上,使用相同的 PAT 和映像檔名稱,成功執行 docker pull 及 docker push 這個私人映像檔。

  • 這個映像檔 ghcr dot io/XXXXX/YYYYY:0.1.0 已存在,並在我的 GitHub 套件中標示為私人。

  • QNAP NAS 網路連線穩定,其他容器(例如來自 Docker Hub)可以正常拉取與執行。DNS 解析看起來也沒問題。

  • 此映像檔本身是一個用 Vite/React 建置的前端應用程式,並由 Nginx 伺服。

我已嘗試輸入映像檔名稱時加上或不加明確的 :0.1.0 標籤,以及勾選或不勾選「嘗試拉取…」選項,但在「選擇映像檔」畫面仍持續出現逾時錯誤。

請問有沒有人在類似 QNAP 設定下,成功部署來自 GHCR dot io 的私人映像檔,並遇到/解決過這種逾時問題,尤其是在登錄中心連線測試本身是成功的情況下?是否有已知的特殊狀況、QNAP 網路設定(如 MTU、Container Station 本身的 DNS)、或 Container Station 相關設定,是拉取私人 ghcr dot io 映像檔時需要注意的?

非常感謝任何建議。

謝謝。

公開的 ghcr 容器可以使用嗎?