はじめに
昨日の続きみたいな感じです。
docker-ce v17.09.00を入れたわけですが、うっかりdocker-composeをapt installしてしまうと、docker-ce v18.09.03にアップデートされてしまいました。
こうなるとdocker runが動かせません。
ダウングレードしようとapt remove docer-ce
を実行すると、E: Sub-process /usr/bin/dpkg returned an error code (1)
が出てエラーに。
その後docker-cliだけuninstalllしたりとごちゃごちゃやっていると、最終的に下記のような状態になりました。
$ sudo dpkg --configure docker-ce dpkg: error processing package docker-ce (--configure): package is in a very bad inconsistent state; you should reinstall it before attempting configuration Errors were encountered while processing: docker-ce
こうなってしまった場合は、下記のコマンドを実行すると、docker-ceがinstallできるようになりました。
$ sudo dpkg --remove --force-remove-reinstreq docker-ce
docker-composeをインストールする
docker-composeをインストールする際は、apt経由ではなくcurlで落としてくる方法ならdockerのバージョンが変更されずにインストールできます。
執筆時点で最新のstableっぽい1.23.2