Aug.14.21


Prologue


ウィンドウ環境で円記号を使うには多くのものが必要です.精神的な健康を保ちながら、サーバ環境のような環境で使用してみることにしました.

Daemon issue


ドッキングステーションの設定については、ここでについて詳しく説明しています.特定のバージョンが必要でない場合は、コピーを貼り付けるだけです.インストールが完了すると実行できません.ドックデモンに接続してあげましょう.
$ sudo docker run hello-world
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

sudo dockerd


最も簡単なのはsudo dockerdを入力すれば解決できます.これはdockerdemonを起動するコマンドのようですが、そうすると既存のcmdウィンドウがWebサーバの動作のようにヒステリシスになり、もう1つのcmdウィンドウを書く必要があります.ログの確認が必要な時に書けばいいです.

systemctl

systemctlコマンドを使用して、デーモンプロセスがアクティブであるかどうかを確認します.私の場合はだめです.
$ systemctl status docker
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
Ubuntu 20.04では、システムdaemonから起動されていないため、このコマンドは使用できません.

service

systemctlの代わりにserviceで確認できます.
$ sudo service --status-all
 [ - ]  apparmor
 [ - ]  apport
 [ - ]  atd
...
この無効なものは括弧でダッシュで表されます.疑問符もありますが、これはどういう意味か分かりません.方法が見つかりました.アクティブにしましょう.
$ sudo service docker start
* Starting Docker: docker

$ sudo service --status-all
...
 [ - ]  dbus
 [ + ]  docker
 [ ? ]  hwclock.sh
 ...
元はdashの括弧が+に埋め込まれていた.ドッキングステーションを実行します.
$ sudo docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.
よし!

Epilogue


そんなことは起こらないが、デモンを降りるときは、簡単にstartstopに変更すればよい.
$ sudo service docker stop
* Stopping Docker: docker

$ sudo service --status-all
...
 [ - ]  dbus
 [ - ]  docker
 [ ? ]  hwclock.sh
 ...

Reference


https://stackoverflow.com/questions/44678725/cannot-connect-to-the-docker-daemon-at-unix-var-run-docker-sock-is-the-docker