#author("2021-05-18T08:49:03+00:00","default:admin","admin") #author("2021-05-18T08:54:26+00:00","default:admin","admin") -[[Windows 10 Home で WSL 2 + Docker を使う:https://qiita.com/KoKeCross/items/a6365af2594a102a817b]] -[[WSL2でDockerを爆速化:https://qiita.com/sgmryk/items/580147433a0bd4eb18f3]] -[[WSL2でDockerを動かしてみる:https://www.techceed-inc.com/engineer_blog/6671/]] -[[Windows環境のWSL2とDockerのある開発環境構築メモ2020/06:https://qiita.com/yoskeoka/items/2d019d92fe6931930271]] -[[LinuxとWindowsの欲張りな環境を手にする:http://daimaohsx.dip.jp/wordpress/2020/05/10/linux-windows-wsl2-ubuntu2004/]] -[[【連載】WSL2、Visual Studio Code、DockerでグッとよくなるWindows開発環境 〜 その1:まずは概要 〜:https://tech-lab.sios.jp/archives/21023]] -[[【連載】WSL2、Visual Studio Code、DockerでグッとよくなるWindows開発環境 〜 その2:WSL1&2のしくみ 〜:https://tech-lab.sios.jp/archives/21045]] -[[【連載】WSL2、Visual Studio Code、DockerでグッとよくなるWindows開発環境 〜 その3:WSL2、Windows Terminalで改善!! 〜:https://tech-lab.sios.jp/archives/21057]] -[[【連載】WSL2、Visual Studio Code、DockerでグッとよくなるWindows開発環境 〜 その4:Visual Studio Code、Dockerで改善!! 〜:https://tech-lab.sios.jp/archives/21675]] -[[Windows Server 2019 Docker インストール:https://pswork.jp/docker/windows-2019-docker-install/]] *Tips [#g8542a76] -プログラムのコードは /mnt/c/配下に置かない。Linuxのファイルシステム(EXT4)上に置く。 *トラブルシューティング [#g6f7e7a1] -[[Windows上でDocker使ってはまった事一覧:https://qiita.com/ditflame/items/bf4b5f412bf607c5c6d2]] **Proxy環境対応 [#va67719c] -[[Proxy環境下でDocker for Windowsを使う:https://qiita.com/wryun0suke/items/1f4bbd2977ae41ee7a36]] -[[Proxy環境でdockerを外に繋ぐ方法:https://qiita.com/Riliumph/items/921e76444ea6ba145294]] -[[プロキシーサーバー利用の設定:https://matsuand.github.io/docs.docker.jp.onthefly/network/proxy/]] ***Docker クライアントアプリでプロキシ設定 ... 成功 [#d91e3937] -Docker クライアントアプリの Settings / Resources の PROXIESを開く -「Manual proxy configuration」をONにする -Web Server (HTTP), Web Server (HTTPS) を設定し反映 ***環境設定ファイルでプロキシ設定 ... なぜか失敗 [#db1e0c85] -$HOME/.docker/config.json に以下のようにプロキシ設定を追記する { "credsStore": "desktop.exe", "proxies": { "default": { "httpProxy": "http://127.0.0.1:3001", "httpsProxy": "http://127.0.0.1:3001", "noProxy": "*.test.example.com,.example2.com" } } } **docker-machine がない [#g976877f] -[[https://github.com/docker/machine/releases/]] からダウンロード -C:\Program Files\Docker\Docker\resources\bin に docker-machine.exe として保存 **docker run hello-world を実行すると以下のエラー [#bdf23186] Unable to find image 'hello-world:latest' locally docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). **proxyconnect tcp:eof [#q6029548] -[[docker:デーモンからのエラー応答:get https - //registry-1dockerio/v2/:proxyconnect tcp:eof:https://www.fixes.pub/program/180796.html]] -プロキシ設定値が間違っている可能性がある --https用のURLが https:// ではなく、http:// が正しいなど **docker: Error response from daemon: Ports are not available: listen tcp 0.0.0.0:80: bind: An attempt was made to access a socket in a way forbidden by its access permissions. [#ke161838] -指定したポート番号が利用できないというエラー -利用している他のプロセスを停止するか、別のポート番号を使用する