Linuxに最新のDocker Composeバージョンを手動でインストールする方法

Docker Composeは、ほとんどのディストリビューションの標準リポジトリで利用可能です。ただし、リポジトリの最新バージョンは、最新リリースから数バージョン遅れている傾向があります。

これはますます問題になってきており、回避策が必要なさまざまなエラーが発生する可能性があります。LinuxにDocker Composeの最新バージョンをインストールする方法をご紹介します。

Docker Composeが生活をシンプルに

Dockerは、インストールした他のアプリに影響を与えることなく、Linux PCまたはサーバーにソフトウェアをデプロイできる、不可欠なコンテナ化ツールです。

ソフトウェアの実行環境を簡単に構成でき、イメージをダウンロードしてコンテナを自動的にセットアップできます。これらすべてが単一の複合コマンドで実行されます。

Docker Composeアドオンを使用すると、さらに簡単にできます。これにより、環境をYAMLテキストファイルで定義し、短いコマンドを使用して管理できます。

Raspberry Piでプロジェクトをセルフホストする場合は、非常に貴重です。Dockerコンテナとして、Ubuntuなどのオペレーティングシステム全体を実行することもできます。

Docker Composeのリポジトリリリースを使用しないのはなぜですか?

Docker ComposeをLinuxにインストールするのは簡単ですが、開発は急速に進歩しており、現在使用されているDocker Composeには複数のバージョンがあります。

使用しているスキーマと構文は必ずしも互換性があるとは限らず、コンテナをスピンアップすると、「services.web.depends_onに無効なタイプが含まれています。配列である必要があります」や「ネットワークに対するサポートされていない設定オプション」などのエラーが発生する可能性があります。

これらのエラーの多くは、使用しているDocker Composeのバージョンがリリースされてから廃止または追加された機能に関連しています。docker-compose.yamlファイルのバージョン番号をいじったり変更したり、特定のエラーを徹底的に検索したりすると、結果が得られる場合もありますが、最善の選択肢ではありません。

最新のDocker Composeリリースでは、バージョン番号は単なる目安として扱われ、通常は以前のDocker Composeリリース用に作成されたYAMLファイルとシームレスに動作します。

Docker Composeの標準リポジトリリリースは最新リリースに遅れをとっている傾向があるため、Docker Composeを手動でインストールする必要がある場合があります。

Docker Composeを手動でインストールする方法

プロジェクトの公式GitHubリリースページで、最新のDocker Composeリリースを見つけることができます。

ダウンロード:Docker Compose

開始する前に、パッケージマネージャーを使用してインストールしたDocker Composeのバージョンをアンインストールする必要があります。たとえば、APTを使用してDocker Composeをインストールした場合は、ターミナルを開いて次のように入力します。

sudo apt remove docker-compose

ブラウザでGitHubリリースページにアクセスし、リストからシステムアーキテクチャを選択します。ほとんどの最新のデスクトップPCでは、docker-compose-linux-x86_64パッケージが必要です。これは非表示になっている場合があり、すべての資産を表示をクリックして見つける必要がある場合があります。

最近の64ビットRaspberry Piの場合は、docker-compose-linux-aarch64を選択し、古いARMアーキテクチャの場合は、docker-compose-linux-armv7またはdocker-compose-linux-armv6を探します。

目的のリリースを右クリックし、リンクをコピーを選択します。

ターミナルに戻り、wgetコマンドを使用してバイナリをダウンロードします。

wget https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-linux-x86_64

ダウンロードしたファイルの名前を変更し、PATH内の場所に移動して実行可能にします。

sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose

最後に、インストールされているDocker Composeのバージョンを次のように確認します。

docker-compose -v

これで、Linux PCに最新のDocker Composeリリースがインストールされます。

Docker Composeを使用して素晴らしいプロジェクトを実行する

最新のDocker Composeリリースを使用すると、プロジェクトとコンテナ化されたアプリがよりスムーズに実行されることがわかります。

Docker Composeを使用しても複数のDockerコンテナの管理が面倒な場合は、管理を簡素化できる使いやすいツールがあります。