手順
インストール
$ sudo apt -y install apt-transport-https ca-certificates curl software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -a
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
$ sudo apt update
$ sudo apt -y install docker-ce
$ sudo usermod -a -G docker ${USER}
サービス状態の確認
サービスは起動している
$ sudo systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2023-02-04 15:16:59 JST; 50s ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 2825 (dockerd)
Tasks: 16
Memory: 32.8M
CGroup: /system.slice/docker.service
└─2825 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
docker image ls
直後は docker image ls が実行できない
$ docker image 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.24/images/json": dial unix /var/run/docker.sock: connect: permission denied
root で試す
rootだとOK
$ sudo docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE
再度ログイン
shell を再起動してから行ったらOKでした。
$ docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE
