wsl Ubuntu使用dockerエラー:“Cannot connect to the Docker daemon...Is the docker daemon running?”

659 ワード

一、引用
最近JSON APIドキュメント作成ツールを探してshowdocを見つけました.このツールは事前にdockerをインストールする必要があるので、Windowsのwsl Ubuntuにdockerをインストールしました.
しかし、次のコマンドを実行すると、
$ sudo docker ps

エラーが発生します.
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
この問題は、dockerサービスを手動で実行した後でも発生します.
$ sudo service docker start

これはなぜですか.
二、原因
最後にネットで長い間調べて、最も根本的な原因を発見しました.
現在wslはdockerのデーモンプロセスをサポートしていません
そこで、wsl Ubuntuでdockerを便利に使いたいという考えは破滅に近い.使うにはやはり方法があるので、このブログを参考にLinuxのWindowsサブシステム(WSL)でDocker(Ubuntu)を使うといいでしょう.
解決策はLinux環境を交換することにほかならない.仮想マシンか、純粋なLinux PCか.