背景
- Azure Sample を実行する際に、Docker が必要だった。
- 条件に、wsl2 では動かない、とあったので、Windows powershell 上で Docker を使う必要があった。
- 会社で使うことを想定していたので、無償版の Docker CLI で準備したかった。サンプル用なので。本気で使うなら有償版使いましょう。
ということで、
- Docker CLI の準備の記録
- ただ、本当の CLI は、DockerCLI.exeであって、現状は Docker Desktop にバンドルされているので、これを何と呼ぶのかよくわからず・・
実際には、以下理由でお蔵入り・・
- Linux Container on Windows は開発中止していた
- 動かそうとしてたプロジェクトには Docker 不要だった。(個別に動かせばよかったので・・ :(
そう、これは愚かな備忘録 :p
Docker インストール
Docker Desktopでインストールすると、有償となる為、Docker CLI としてインストールする
docker 事前準備
- 以下二点を☑してから再起動
- Hyper-V
- Container: こっちは本当に必要か?はよくわからず・・
- Windows Home では不可
Docker CLI? インストール
-
利用可能なバージョンを以下で確認してダウンロード
-
- Linux や preview などもある
-
-
zip ファイル内の docker フォルダを、
%programfiles%\docker
へ解凍 -
環境変数 path に
%programfiles%\docker
を追加
Docker を動かす
- Docker 起動
-
dockerd
を管理者権限のある powershell ターミナルで実行 - 別の Powershell ターミナルで
docker run hellow-world
で動作確認
-
Linux Container on Windows (LCOW)
こちらは wsl2 以前に開発が進んでいたけど、結局開発中止になっていた
dockerd -experimental=true 関連で動かそうとしたけど、不要になったので未調査
dockercli であれば、SwitchDaemon でやれそうだったので、その辺りが関係するのかも
あとがき
おそらく二度と使うこともないであろう機能だけど、せっかく調べたというだけで備忘録にした。
他に Azure とかまとめるべきなのに、ね・・ :p
いいなと思った、チートシートへのリンクで締め Docker CLI cheat sheet