Exploratoryサーバー (オンプレ・サーバー) を起動しようとすると、「Cannot connect to the Docker daemon」「permission denied while trying to connect to the Docker daemon」等のエラーが出る場合、Dockerのサービスが起動していない可能性があります。以下の方法に従って、Dockerサービスを起動してからもう一度Exploratoryサーバーの起動をお試しください。
Step 1: Dockerサービスが起動しているか確認する
まず、Dockerが現在起動しているかを確認します。
docker info
- 正常に情報が表示されれば、Dockerサービスは起動しています。
-
Cannot connect to the Docker daemon...
のようなエラーが出た場合は、Dockerが起動していない可能性があります。
Step 2: Dockerがsnapでインストールされているか確認する
snap list | grep docker
- 何か出力されれば、snapでDockerがインストールされています。
- 何も出力されなければ、snapではなく
apt
やyum
などの通常のパッケージマネージャー経由でインストールされている可能性があります。
Step 3A: snap経由でインストールされている場合のDocker起動方法
-
snapサービスの状態を確認
sudo snap services docker
-
Dockerを起動
sudo snap start docker
-
自動起動を有効にする(必要であれば)
sudo snap enable docker
-
再度起動確認
docker info
Step 3B: snapでインストールされていない場合のDocker起動方法(systemd)
-
サービスの状態を確認
systemctl status docker
-
Dockerを起動
sudo systemctl start docker
-
自動起動を有効にする(必要であれば)
sudo systemctl enable docker
-
再度起動確認
docker info