はじめに
Ubuntu 22.04 では Ubuntu 22.04 (WSL) に Dockerをインストール のように行いましたが、24.04 にインストールするにあたって再度、公式手順に従って行いました。
実際に行った内容
インストール
sudo apt-get update sudo apt-get 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
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
確認
$ 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 Sat 2025-04-12 11:34:29 JST; 15s ago TriggeredBy: ● docker.socket Docs: https://docs.docker.com Main PID: 6930 (dockerd) Tasks: 12 Memory: 25.3M () CGroup: /system.slice/docker.service └─6930 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock Apr 12 11:34:29 LT1 dockerd[6930]: time="2025-04-12T11:34:29.639850004+09:00" level=warning msg="WARNING: No blkio throttle.read_>Apr 12 11:34:29 LT1 dockerd[6930]: time="2025-04-12T11:34:29.639908632+09:00" level=warning msg="WARNING: No blkio throttle.write>Apr 12 11:34:29 LT1 dockerd[6930]: time="2025-04-12T11:34:29.639918208+09:00" level=warning msg="WARNING: No blkio throttle.read_>Apr 12 11:34:29 LT1 dockerd[6930]: time="2025-04-12T11:34:29.639923546+09:00" level=warning msg="WARNING: No blkio throttle.write>Apr 12 11:34:29 LT1 dockerd[6930]: time="2025-04-12T11:34:29.639943459+09:00" level=info msg="Docker daemon" commit=6430e49 conta>Apr 12 11:34:29 LT1 dockerd[6930]: time="2025-04-12T11:34:29.640095518+09:00" level=info msg="Initializing buildkit" Apr 12 11:34:29 LT1 dockerd[6930]: time="2025-04-12T11:34:29.755188621+09:00" level=info msg="Completed buildkit initialization" Apr 12 11:34:29 LT1 dockerd[6930]: time="2025-04-12T11:34:29.758161450+09:00" level=info msg="Daemon has completed initialization"Apr 12 11:34:29 LT1 dockerd[6930]: time="2025-04-12T11:34:29.758267415+09:00" level=info msg="API listen on /run/docker.sock" Apr 12 11:34:29 LT1 systemd[1]: Started docker.service - Docker Application Container Engine.
dockerグループにユーザを追加します。
$ sudo usermod -a -G docker ${USER}
docker container ls コマンドを実行して、下記のメッセージが出るようであれば、OS(WSL)を再起動します。
$ docker container ls permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.46/containers/json": dial unix /var/run/docker.sock: connect: permission denied