WSL(Ubuntu)でDockerを起動するときにつまずいたエラーメモ
「WSL + Ubuntu 上でdocker-composeを動作させるhttps://qiita.com/quzq/items/56218b6006d162357a62 」
上記Qiitaを参考にDocker-compose upしようとしたらエラーでつまずいた。
エラー解消までの道のりをメモしておく。
◆エラー内容:$ docker-compose up を実行した後に以下エラーが表示された。
ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?
If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
◆解決法:sudoをつけずに、以下コマンドを実行
$ export DOKER_HOST=tcp://localhost:2375
(Dockerコマンドの接続先が、WSLではなくDocker for Windowsに変更される。)
さらに、この設定を永続化させるために以下コマンドが使えるらしい。
(が、筆者はエラーとなり使えなかった。)
$ echo "export DOCKER_HOST=tcp://localhost:2375" >> ~/.bashrc && source ~/.bashrc
◆成功!
Hello from Docker! が表示されたら成功。
ずっと苦しんでいたポイントだったので、WSL上でのDocker起動に成功したのは嬉しかった。。。
これでRailsアプリ作成に向けた第一歩が踏み出せたかと。道のりはまだ長そう。。
◆参考にした記事
https://oki2a24.com/2019/04/03/how-to-use-docker-for-windows-from-wsl/