docker-composeのバージョン上げ

docker-composeのバージョン上げ

githubにdocker-composeあるので、最新を取り直す。

参考

現在利用中のバージョン確認

入れてるかどうか確認する。

入ってると応答が戻る。

$ which docker-compose
/usr/local/bin/docker-compose
$

利用中のdocker-composeバージョンを確認する。

$ docker-compose --version
docker-compose version 1.26.0, build d4451659
$

バージョン上げに失敗したらイヤなので、今あるバージョンをアンスコ付きのファイル名で退避しておく。

sudo mv /usr/local/bin/docker-compose /usr/local/bin/_docker-compose

最新バージョンの確認

公開されているバージョンを確認する。さっき見たらv2.0.0-rc.3が出てた。

docker-composeの公開バージョン

今回は1.29.2を取ってみる。curlするときのurlに書くバージョンにあてはめる。

バージョン上げる

どこかテンポラリフォルダに移動して、その中に取得してから本来に位置に設置。
うまく取れなかったら、アンスコつけて退避したdocker-composeから戻す。

$ cd _tmp
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o ./docker-compose
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   633  100   633    0     0   2205      0 --:--:-- --:--:-- --:--:--  2205
100 12.1M  100 12.1M    0     0  11.7M      0  0:00:01  0:00:01 --:--:-- 21.9M
$ ls
docker-compose
$ sudo chmod +x ./docker-compose
$ sudo mv ./docker-compose /usr/local/bin/
$ docker-compose -v
docker-compose version 1.29.2, build 5becea4c
$

稼働確認

起動と停止をやってみる。
docker-compose.ymlをちゃんと処理できてくれてたらOKかな。

$ cd /docker
$ docker-compose stop
Stopping docker_sv_https-portal_1    ... done
Stopping docker_sv_web118_1          ... done
Stopping docker_sv_django_1          ... done
Stopping docker_cl_cent8_1           ... done
Stopping docker_sv_php74_1           ... done
Stopping docker_sv_mariadb_1         ... done
Stopping docker_sv_django-DBServer_1 ... done
Stopping docker_cl_cent7_1           ... done
Stopping docker_cl_ubu20_1           ... done
$
$ docker-compose up -d
Starting docker_cl_ubu20_1           ... done
Starting docker_sv_php74_1           ... done
Starting docker_sv_mariadb_1         ... done
Starting docker_cl_cent7_1           ... done
Starting docker_cl_cent8_1           ... done
Starting docker_sv_django-DBServer_1 ... done
Starting docker_sv_web118_1          ... done
Starting docker_sv_django_1          ... done
Starting docker_sv_https-portal_1    ... done
$

コメント