先列出一些會用得到的指令
wsl --unregister Ubuntu #取消註冊先前的Linux
wsl --list --online #列出可安裝的有效發佈清單
wsl --list #已安裝的發佈
開始安裝
安裝Ubuntu
wsl --install Ubuntu-26.04
把ubuntu匯出到D槽
wsl --shutdown
wsl --export Ubuntu-26.04 d:\wsl\ubuntu-26.04.tar
wsl --unregister Ubuntu-26.04
wsl --import Ubuntu-Docker d:\wsl d:\wsl\ubuntu-26.04.tar
安裝docker
https://docs.docker.com/engine/install/ubuntu/
# 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
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF
sudo apt update
sudo apt upgrade
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
另一種安裝法
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
dnf update -y
dnf install -y docker-ce docker-ce-cli containerd.io
docker --version
Docker前置作業
掛載docker到統一資料夾
mkdir /docker
vi /lib/systemd/system/docker.service
從
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
改成
ExecStart=/usr/bin/dockerd --data-root /docker -H fd:// --containerd=/run/containerd/containerd.sock
啟用
sudo systemctl status docker #查看狀態
sudo systemctl daemon-reload
sudo systemctl enable docker
sudo systemctl start docker