Windows10 Homeでdocker環境を構築するとdocker本体のパージョンアップの際にも少し手間がかかります。2019.4.23時点で成功した方法を記載します。
実行環境
- windows10 home
- docker 18.03.0-ce
- docker-machine 0.14.0
- docker-compose 1.20.1
- Kitematic 0.17.2
- VirtualBox 5.2.8
方法
https://github.com/docker/toolbox/releases の最新から DockerToolbox-[最新リリース日].exeをダウンロード
実行し、一緒にアップデートする必要のないもののチェックを外して(Git For WindowsとVirtuialBoxは別途アプデしたい)next
既にパスは通っている、docker-machineを使っているのでboot2dockerのアプデも不要、ということで次のチェックはすべて外してinstall
インストール完了したのでバージョン確認します
> docker -v
Docker version 18.09.3, build 774a1f4eee
成功していますね。dockerホストのboot2dockerバージョンも同期して上げましょう
> docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default * virtualbox Running tcp://192.168.99.100:2376 v18.09.3
> docker-machine upgrade default
Waiting for SSH to be available...
中略
Restarting docker...
> docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default * virtualbox Running tcp://192.168.99.100:2376 v18.09.5
以上の工程で現時点の最新として以下のバージョンアップをすることができました。
- docker 18.03.0-ce -> 18.09.3
- docker-machine 0.14.0 -> 0.16.1
- docker-compose 1.20.1 -> 1.23.2
- Kitematic 0.17.2 -> 0.17.6
補足
docker-machineバージョンアップに伴いdockerホストが動作しなくなるので、以下の方法でコンテナとイメージファイルのバックアップを取るのもよいと思います。
http://takaya030.hatenablog.com/entry/20160320/1458489260ちなみにhttps://docs.docker.com/toolbox/overview/ で取得できるDockerToolbox.exeは少しだけバージョンが古くv18.03.0-ceのようです。
参考
http://takaya030.hatenablog.com/entry/2017/11/19/234004
https://qiita.com/idani/items/fb7681d79eeb48c05144