首頁

目前文章總數:172 篇

  

最後更新:2025年 03月 22日

0007. Docker 無法安裝 - 解決 Ubuntu 版本已過時無法問題

日期:2025年 02月 08日

標籤: Docker Docker-Compose Container Ubuntu Linux

摘要:Docker


遭遇機器:1. Linux Ubuntu 23.10 機器
解決問題:1. 當 Ubuntu 版本不是 LTS 時,超過 9 個月會遇到無法安裝套件的問題
     2. 以安裝 Docker-Compose 舉例說明
基本介紹:本篇分為 2 部分。
第一部分:問題描述 & 說明
第二部分:解決方式






第一部分:問題描述 & 說明

Step 1:檢查 Ubuntu 主機版本

如圖,當主機非 LTS 版本時

Step 2:更新機器

當要更新機器、或者安裝套件時,會執行以下:

sudo apt-get update


這時就會遇到此問題

Step 3:為何會有此現象

Ubuntu 23.10 官方公告
可以發現此產品生命週期只到 2024/7/11 代號為 「Mantic Minotaur」,都建議升級到 Ubuntu 24.04 LTS 版本
這時就會遇到此問題

Step 4:造成的影響

官方軟件包位置會有影響,通常來說會被移至 old-releases.ubuntu.com,導致默認的 archive.ubuntu.com 無法正常使用。

第二部分:解決方式

Step 1:官方建議解決方式

官方有給出建議: 1. 升級到 24.04 LTS 版本 或 裝全新的 24.04 LTS
但實務上,機器有可能已經安裝了很多套件,並且有很多容器、Volumn 在上面運行已久、或者有原生套件在宿主機上
因此最安全、最快的方式是 手動更換安裝路徑

Step 2:進入 Ubuntu 機器

到此路徑下,開啟檔案 source.list

/etc/apt/source.list



Step 3:開啟檔案 & 更換

開啟檔案後將 archive.ubuntu.com 改為 old-releases.ubuntu.com

/etc/apt/source.list



Step 4:DEMO 結果 - 更新

再次更新軟體包,可以發現一切正常

sudo apt-get update



Step 5:DEMO 結果 - 安裝

進行安裝 Docker

sudo apt-get install docker-compose



並且檢查版本:

docker -v 

可以發現解決非穩定版本(LTS)Ubuntu 作業系統無法安裝套件的問題。