技術筆記 / 系統

Ubuntu or Linux mint 安裝Docker and Docker Compose

身為 IT RD,安裝這兩套軟體有「乾淨、正規」的最佳實踐。特別是 Docker,在 Linux Mint 上安裝官方源(Official Repo)比用系統內建的舊版好太多了。

以下是針對開發者環境的標準安裝流程:


Part 1: 安裝 Docker (官方最新版)

注意: Linux Mint 的軟體庫裡有 docker.io,但那個版本通常比較舊。我們直接抓 Docker 官方的來裝。

1. 移除舊版 (如果有)

以防萬一,先清乾淨:

sudo apt-get remove docker docker-engine docker.io containerd runc

2. 安裝前置依賴

sudo apt update
sudo apt install ca-certificates curl gnupg

3. 加入 Docker 官方 GPG Key

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

4. 加入 Docker Repository (Mint 專用寫法)

IT RD 請注意:這裡不能直接用 $(lsb_release -cs),因為 Mint 會回傳自己的代號 (例如 wilma),Docker 認不得。我們要抓它底層對應的 Ubuntu 代號 (例如 noble 或 jammy)。

請直接複製這整段執行:

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$UBUNTU_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. 安裝 Docker Engine & Docker Compose

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

6. 設定免 Sudo 執行 (關鍵步驟)

身為開發者,你不會想每次打 docker ps 都要加 sudo。把你的帳號加入 docker 群組:

sudo usermod -aG docker $USER

做完這步後,請務必「登出再登入」或重開機,權限才會生效。

7. 驗證

重登後,輸入 docker run hello-world,如果有看到 Hello from Docker 就成功了。


在 GitHub 看原文