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を導入すれば使える。

Last updated: 8/4/2019, 2:14:08 PM