Docker desktop
最近はDocker for windowsじゃなくてDocker Desktopって言うのかしら...
https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe
より。直リン。でないとアカウントを求められる。なお600Mくらいある。 2.0.0.3ですた。
UACを突破すると
Use Windows containers instead of Linux containers
とかいうのがあってチェックが外れている。Linuxコンテナの代わりにWindowsコンテナ使うか?って事みたいだがWindowsコンテナの意味がわからんのでデフォルトにしておく。
ログアウトしてログオンしなおすとDocker起動したよ~って通知がくるね。
もしHyper-Vが有効になってない場合は再起動するからね?ってくる
デスクトップにDocker Desktopのクジラが出現するだろう。
TIP
Surface pro6ではHyperVがデフォで有効じゃなかったので再起動されました。
とりあえずコンテナ作る
パワーシェルで以下のコマンドを打つ
docker run -it debian
するとlocalに見つからんからpullしてくるぞと言われるだろう。その後、何事もなかったかのようにdebianのシェルに切り替わるゾ~ンゴっ
ネットワーク
コンテナからはホストに通信できるっぽいが、コンテナの中に入れないンゴねえ。
とりあえずapache2とか入れとく。
停止
dockerシェルから出ると消える!
てか、この辺はdocker専用のページ作りますわ。
で、最終的に
-pオプションでフォワードしとけばとりあえず困らんと思うンゴねえ...
Powershellクソ問題
cygwinを入れてみた。ところ
the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty'
https://takumicloud.jp/blog/2016/03/29/install-docker-machine-at-cygwin/
この辺りを参考に、winptyを導入すれば使える。