自宅のPC検証環境を作りたくDocker Hubをインストール
その時に、docker run hello-worldが実行出来なかったので色々試した内容をまとめておく
結論
・Dockerが起動してるか確認する
環境
・Windows10 home
まずこの記事を参考にインストール
[Windows 10 Home 対応の Docker Desktop for Windows を一足早く試してみました]
(https://techracho.bpsinc.jp/ebi/2020_03_27/90477)
Docker Hubのインストールまでは完了してhello-worldをしてみるも起動しない
C:\Users\name>docker run hello-world
docker: error during connect: This error may indicate that the docker daemon is not running.: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/create: open //./pipe/docker_engine: The system cannot find the file specified.
See 'docker run --help'.
こんな感じのエラーが出る
エラーを調べてみると環境変数が正しく設定出来ていないので繋がらないっぽい
調べてみると下記のページにたどり着く
[Docker for Windowsでのエラー]
(https://qiita.com/Y-Kanoh/items/180e73c47970ea9bf5bc)
[dockerでネットワークエラー]
(http://acchi-muite-hoi.hatenablog.com/entry/2016/04/26/223559)
[windows: docker: command not found( docker not added to path)]
(https://github.com/docker/toolbox/issues/260)
コマンドから環境変数を設定していたが、設定から環境変数を検索してそこからPATHにDockerをインストールしたフォルダを設定した
環境変数を設定し再度hello-worldを実行するも上のエラーが出て実行できない
一度、再インストールし直して実行してみるも同じ状態
さらに検索してみると下記ページがヒット
[Windows10の環境で docker コマンドを実行するとエラーが発生する]
(https://ja.stackoverflow.com/questions/63492/windows10%E3%81%AE%E7%92%B0%E5%A2%83%E3%81%A7-docker-%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%A8%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B)
このスタックオーバーフローの回答に「Docker Desktopが起動していないのでは?」とありタスクバーのDockerマークを見ると赤い状態で起動していませんでした…
Dockerを起動してあげるとhello-world出来ました。