docker 安裝

OS : ubuntu 24.

sudo apt-get update

# 1) 移除可能存在的舊版
sudo apt-get remove -y docker docker-engine docker.io containerd runc || true

# 2) 安裝基本套件
sudo apt-get install -y 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 軟體源(noble)
echo \
“deb [arch=$(dpkg –print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu noble stable” | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 5) 安裝 Docker Engine + CLI + containerd + compose plugin
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

檢查安裝版本:

docker version

回應:
Client: Docker Engine – Community
Version: 29.2.1
API version: 1.53
Go version: go1.25.6
Git commit: a5c7197
Built: Mon Feb 2 17:17:26 2026
OS/Arch: linux/amd64
Context: default

測試一下:

sudo docker run –rm hello-world

回應:
Unable to find image ‘hello-world:latest’ locally
latest: Pulling from library/hello-world
17eec7bbc9d7: Pull complete
ea52d2000f90: Download complete
Digest: sha256:ef54e839ef541993b4e87f25e752f7cf4238fa55f017957c2eb44077083d7a6a
Status: Downloaded newer image for hello-world:latest

Hello from Docker!

安裝好了。

為了方便後續開發,建議將您的帳號加入 docker 群組。
sudo usermod -aG docker $USER

# 執行後請登出再重新登入,或執行 newgrp docker 使其生效

完工。

發佈留言

68 + = 70
Powered by MathCaptcha

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料