2019-05-18 (土)
* DockerをアップデートしたらWSL上でdockerデーモンが動かなくなった
Windows 10を1903にしたりapt upgradeしたりしてたら,Dockerが動かなくなった....
どっちが原因かわからないけど,Dockerのバージョンによって動かないのは以前にも嵌ったのでとりあえずDocker 17を入れてみると動いた.
18使いたいのでどのバージョンなら動くのか調べると,18.06.1が動くらしい.
http://itengine.seesaa.net/article/464828656.html
18.06.1にしてみたけど何故か動かない.コンテナは作れるけど起動に失敗してる.
ダメ元で,docker.ioじゃなくてdocker-ceのパッケージ入れたら動いた.
docker.io=18.09.2-0ubuntu1~18.04.1 # だめ docker.io=18.06.1-0ubuntu1.2~18.04.1 # だめ docker-ce=18.06.1~ce~3-0~ubuntu # OK docker.io=17.12.1-0ubuntu1 # OK
18.06.1のdocker.io版とdocker-ce版の違いはビルドに使われたGoのバージョンくらいに見えるけど何が原因なのかは調べてない.
WSL2にするとこの辺のトラブル減りそうだけど,技術的には現状のWSL1のほうが未来っぽいのでもうちょっと頑張ってくれると良いなあ.