- はじめに
- docker-compose 1.28.4 をGitHubリポジトリからダウンロード・インストール
- 【追記 2021/4/13】Mac docker-compose 1.26.2 を 1.27.4 にアップグレードする
- まとめ
はじめに
Dockerインストール後に、docker-compose のバージョンが合わないということがある。
今回、「1.27.4」から「1.28.4」にアップグレードさせる実行例を取り上げる。
#Docker のインストール brew install --cask docker #Docker.appの起動 open /Applications/Docker.app #実行許可を聞かれる >> OK #Docker Desktop needs privileged access. >> OK #Dockerのパス確認 which docker #/usr/local/bin/docker #Dockerのバージョン docker -v #Docker version 20.10.2, build 2291f61 #docker-composeのパス確認 which docker-compose #/usr/local/bin/docker-compose #docker-composeのバージョン docker-compose -version #docker-compose version 1.27.4, build 40524192
docker-compose のバージョンが違うと、dockerfileがうまく立ち上がらない問題がある*1。
そういうときには、docker-compose のバージョンを合わせる必要がある。
docker-compose 1.28.4 をGitHubリポジトリからダウンロード・インストール
docker-compose 1.28.4 をGitHubリポジトリからダウンロードして、権限設定、パス設定を行う。
ここに、docker-compose のリリース・ページがある。
#現在のdocker-composeのバージョン docker-compose -version #docker-compose version 1.27.4, build 40524192 #docker-compose 1.28.4のダウンロード wget #https://github.com/docker/compose/releases/download/1.28.4/docker-compose-Darwin-x86_64 #名前の変更 mv docker-compose-Darwin-x86_64 docker-compose #実行権限の付与 chmod +x ./docker-compose #ファイルの移動(上書き) mv -f ./docker-compose /usr/local/bin/ which docker-compose #/usr/local/bin/docker-compose docker-compose -version #docker-compose version 1.28.4, build cabd5cfb
【追記 2021/4/13】Mac docker-compose 1.26.2 を 1.27.4 にアップグレードする
#現在のdocker-composeのバージョン docker-compose -version #docker-compose version 1.26.2, build eefe0d31 #docker-compose 1.27.4のダウンロード wget https://github.com/docker/compose/releases/download/1.27.4/docker-compose-Darwin-x86_64 #名前の変更 mv docker-compose-Darwin-x86_64 docker-compose #実行権限の付与 chmod +x ./docker-compose #一度、動かす ./docker-compose -version #docker-compose version 1.27.4, build 40524192 #ファイルの移動(上書き) mv -f ./docker-compose /usr/local/bin/ #パス確認 which docker-compose #/usr/local/bin/docker-compose #バージョン確認 docker-compose -version #docker-compose version 1.27.4, build 40524192
まとめ
Dockerは便利なんだけど、docker-compose のバージョン問題はハマると厄介な問題である。
パッケージソフトウェアの更新と合わないとか、 歩調を合わせて欲しいところである。。
*1:そもそも、brew で管理されているdockerのバージョンのアップデートがやや遅いというのがある。