0%

wsl ubuntu24.04 安裝 docker

 

執行以下命令確保 Repository 設定正確 參考官網

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Add Docker's official GPG key:
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOF

sudo apt update

安裝 docker
docker-buildx-plugin docker-compose-plugin 這兩個應該可以不用裝

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

看 docker 服務狀態

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
sudo systemctl status docker

# 輸出以下內容
# ● docker.service - Docker Application Container Engine
# Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: enabled)
# Active: active (running) since Tue 2026-02-10 02:49:31 CST; 15s ago
# TriggeredBy: ● docker.socket
# Docs: https://docs.docker.com
# Main PID: 2594 (dockerd)
# Tasks: 15
# Memory: 29.0M (peak: 32.5M)
# CPU: 174ms
# CGroup: /system.slice/docker.service
# └─2594 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
#

避免每次都要敲 sudo 加入目前使用者 參考

1
2
3
4
5
6
sudo usermod -aG docker ${USER}
su - ${USER}
groups

# 輸出以下內容
# openclaw adm cdrom sudo dip plugdev users docker

測試看看

1
docker run hello-world

列出目前的 images

1
2
3
4
5
docker images

# 輸出以下內容
# IMAGE ID DISK USAGE CONTENT SIZE EXTRA
# hello-world:latest 05813aedc15f 25.9kB 9.52kB U
關閉