はじめに
Docker Composeは、マルチコンテナーDockerアプリケーションを定義および実行するために使用されるツールです。ユーザーはこのソフトウェアを利用して、1つの調整されたコマンドでコンテナを起動、実行、通信、および閉じることができます。
このチュートリアルでは、CentOS7にDockerComposeをインストールする方法を説明します。
前提条件
- CentOS7を実行しているシステム
- sudoのユーザーアカウント 特権
- CentOSへの既存のDockerインストール
- コマンドライン/ターミナルウィンドウ( Ctrl-Alt-F2 )
GitHubリポジトリからのDockerComposeのインストール
Docker Composerは公式のCentOSリポジトリからダウンロードできますが、通常はダウンロードしないことをお勧めします。最良のオプションは、GitHubリポジトリからバイナリパッケージをインストールすることです。これにより、最新のソフトウェアをダウンロードできるようになります。
これらの簡単な手順に従って、CentOSでDockerComposeの使用を開始します。
ステップ1:リポジトリとパッケージを更新する
インストールを開始する前に、必ずソフトウェアリポジトリとソフトウェアパッケージを更新してください。
ターミナルで次のコマンドを入力します:
sudo yum update
sudo yum upgrade
次のステップでは、カールを使用します DockerComposeのバイナリをダウンロードするコマンド。事前に、次のように入力して、必要なコマンドツールがあるかどうかを確認してください。
curl
カール 出力にメッセージcurl: try 'curl --help' or 'curl --manual' for more information
が表示された場合、システムにインストールされます。 。
curl: command not found
が表示された場合 、DockerComposeを設定する前にインストールする必要があります。
curlをインストールするには 、次のコマンドを使用します:
sudo yum install curl
ステップ2:DockerComposeをダウンロードする
まず、Docker Composeの現在の安定したリリース(1.24.1。)をダウンロードします。 ) curl
を実行する コマンド:
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
–L
オプションは、ファイルが移動された場合に、リダイレクトに従うようにシステムに指示します。 –o
ファイル名をdocker-compose
に変更します 必要なときに簡単に見つけることができます。オプション/usr/local/bin/
ソフトウェアパッケージを保存する場所を指定します。
次に、ファイルのアクセス許可を変更して、ソフトウェアを実行可能にします。
sudo chmod +x /usr/local/bin/docker-compose
Docker Composeでは、インストールスクリプトを実行する必要はありません。ソフトウェアをダウンロードするとすぐに使用できるようになります。
ステップ3:インストールを確認する
インストールを確認するには、インストールされているバージョンを確認する次のコマンドを使用します。
docker–compose –-version
Pipを使用してDockerComposeをインストールする
上記の手順でDockerComposeのインストールに問題がある場合は、Pipパッケージマネージャーを使用してソフトウェアをダウンロードしてみてください。
ターミナルウィンドウに次のコマンドを入力するだけです。
sudo pip install docker-compose
出力には、 docker-compose-1.24.1の場合が表示されます。 (執筆時点での最新バージョン)が正常にインストールされました。
DockerComposeをアンインストールする方法
curl を使用してインストールした場合、DockerComposeをアンインストールするには 実行:
sudo rm /usr/local/bin/docker-compose
pipを使用してソフトウェアをインストールした場合 コマンドを実行し、次のコマンドでDockerComposeを削除します。
pip uninstall docker-compose