参考
メモ
Docker
WSLでDockerをインストールする手順を示したブログを参考に、geerlingguy/docker を用いてAnsibleでDockerをインストールしてみたが、
- 2019/01現在のWSLでは17.09.0以前のDockerを用いる必要がある(Dockerのバージョンについての言及 参照)
- 自身のUbuntu18系の環境に置ける geerlingguy/docker では18系のDockerしかインストールできない
ということから、 Dockerのバージョンについての言及 を参考に17系のDockerを無理やりインストールしたところ一応動いた。
まず 管理者権限で WSLを立ち上げる。 つづいて、以下のとおりインストールする。
1 | $ curl -O https://download.docker.com/linux/debian/dists/stretch/pool/stable/amd64/docker-ce_17.09.0~ce-0~debian_amd64.deb |
サービスを起動して動作確認。
1 | $ sudo service docker start |
なお、WSLでDockerをインストールする手順を示したブログ では「管理者権限でWSLを起動する」ことがポイントとあげられていたので、それは守ることにした。 が、インストール後は管理者権限でなくても動いたので、このあたり真偽の確認が必要そうだ。
docker-compose
おおむね docker-composeのインストール手順 のとおりにインストールする。
1 | $ sudo su - -c "curl -L https://github.com/docker/compose/releases/download/1.6.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose" |
docker-composeの公式ドキュメント の通りためしてみるが、以下のようなエラーが生じた。
1 | $ sudo docker-compose up |
WSLがLinuxカーネルではないことに起因しているのだろう可。(iptablesまわりは期待したとおりに動かない?)