Ubuntu 24 上安裝 Docker 官方來源的 Docker

更新系統套件

sudo apt update
sudo apt upgrade -y

移除舊版 Docker(若已安裝)

sudo apt install -y ca-certificates curl gnupg

安裝套件允許使用 HTTPS 傳輸,及 GPG 金鑰

sudo apt install -y ca-certificates curl gnupg

新增 Docker 的官方 GPG 金鑰

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

設定 Docker 的下載點

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

安裝 Docker Engine 、docker compose 和相關套件

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

確認是否已安裝 Docker

sudo docker --version
應該要看到類似這樣
Docker version 27.4.0, build bde2b89

試試執行 Docker

sudo docker run --rm hello-world
應該要看到類似這樣
Hello from Docker!
This message show that your installation appears to be working correctly.

To ...

如果要讓普通使用者可以操作 Docker

將目前這個使用者新增到 Docker 群組
sudo usermod -aG docker $USER
立即生效
newgrp docker
不要用 sudo 執行測試
docker run --rm hello-world

設定開機自動執行 Docker

sudo systemctl status docker
sudo systemctl enable docker

確認是否已安裝 docker compose

docker compose version

備註

從 Docker 20.10 開始,docker compose 被內建為 Docker CLI 的一部分,指令從 "docker-compose" 改成 "docker compose"

留言

這個網誌中的熱門文章

電話線四芯或二芯(4C或2C)的差別

開機自動執行 Google Chrome App on Mac OS X

RPi 作業系統的 ntp service 相關