WindowsでDockerを利用するには [Docker For Windows] (https://docs.docker.com/ee/docker-ee/windows/docker-ee/) がありますが、Windows10 Pro ではなかったり、既存のプロジェクトが Vagrantを利用している等で [Docker For Windows] (https://docs.docker.com/ee/docker-ee/windows/docker-ee/) を利用できないため DockerToolBox を利用している方もいると思います。
これを利用している時に、Dockerのバージョンを上げようと思いアップデートしようと思いましたがアップデートするための方法が見つからなかったため方法をメモします。
結論だけ書くと検索しても方法がなかなかでてきませんが、再インストールするだけで可能なようです。
既存のDockerをアンインストールする
既存の登録されているイメージ等は全て削除されますので必要に応じて、docker save 等のコマンドでバックアップを取っておきます。
(※ 怖い場合は復元ポイントとか用意しておくとよいかも)
Windowsの場合は コントロールパネル → プログラム → プログラムのアンインストール から Docker をアンインストールします。
念のため再起動します。
Dockerをインストールする
Install Docker Toolbox on Windows を参考に 公式の Github から最新の .exe をダウンロードしてインストールします。
結果
コマンドでDockerのバージョンを確認します。
$ docker version Client:
Version: 19.03.1
API version: 1.40
Go version: go1.12.7
Git commit: 74b1e89e8a
Built: Wed Jul 31 15:18:18 2019
OS/Arch: windows/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.5
API version: 1.40 (minimum version 1.12)
Go version: go1.12.12
Git commit: 633a0ea838
Built: Wed Nov 13 07:28:45 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.2.10
GitCommit: b34a5c8af56e510852c35414db4c1f4fa6172339
runc:
Version: 1.0.0-rc8+dev
GitCommit: 3e425f80a8c931f88e6d94a8c831b9d5aa481657
docker-init:
Version: 0.18.0
GitCommit: fec3683
バージョンが 2019-12-31 時点での最新になっていますのでこれで完了です。