0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

WSLからWindowsのDockerを使う

Last updated at Posted at 2019-01-22

cmd.exe や powershell ではシェルとして物足りなく、WSLのdockerではパフォーマンスに難がある。
手元のシェルだけ WSL の bash を使い、Docker は Hyper-V のWindows版(Docker for Windows) を使いたい。

試した結果のメモ。

  • Windows10 Pro 10.0.17763.134
  • Docker for Windows (Hyper-V)
  • WSL (Debian 16.04)
  • wsltty

結果

ターミナルに wsltty を使い、WSLのbashをシェルとして使う。
2019/01現在、Ubuntu-16.04 にしている。

docker.exe と入力することで、Windows の Docker を実行できる。

[08:31:55 pen@gray2 ~]$ docker.exe --version
Docker version 18.09.1, build 4c52b90

[08:31:59 pen@gray2 ~]$ docker-compose.exe --version
docker-compose version 1.23.2, build 1110ad01

[08:32:05 pen@gray2 ~]$ docker-machine.exe --version
docker-machine.exe version 0.16.1, build cce350d7

コンテナにシェル接続もできた。

[08:38:40 pen@gray2 pen]$ docker.exe exec -it cent7test /bin/bash
[root@815db732d875 /]#
[root@815db732d875 /]# cat /etc/*-release | head -n1
CentOS Linux release 7.6.1810 (Core)

しかし wsltty がもっさりしているので、MSYS2から使った方がいい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?