Docker ComposeをRHEL7に導入します。
以下のマニュアルを参考にしました。
■環境
RHEL 7.9
Docker 1.13.1-203.git0be3e21.el7_9
Docker Compose 1.28.5
前提環境の準備
dockerが導入されていることを以下で確認します。
コマンド
yum list installed|grep docker
結果
[root@anaconda yum.repos.d]# yum list installed|grep docker
docker.x86_64 2:1.13.1-203.git0be3e21.el7_9 @rhel-7-server-extras-rpms
docker-client.x86_64 2:1.13.1-203.git0be3e21.el7_9 @rhel-7-server-extras-rpms
docker-common.x86_64 2:1.13.1-203.git0be3e21.el7_9 @rhel-7-server-extras-rpms
docker-rhel-push-plugin.x86_64 2:1.13.1-203.git0be3e21.el7_9 @rhel-7-server-extras-rpms
[root@anaconda yum.repos.d]#
導入
以下のサイトに行くと安定板をダウンロードするコマンドがあります。
上のサイトのコマンドでDocker Composeの現在の安定版リリースをダウンロードします。
コマンド
sudo curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
結果
[root@anaconda yum.repos.d]# sudo curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 633 100 633 0 0 1422 0 --:--:-- --:--:-- --:--:-- 1425
100 11.6M 100 11.6M 0 0 3589k 0 0:00:03 0:00:03 --:--:-- 4671k
[root@anaconda yum.repos.d]#
バイナリに実行可能なパーミッションを適用します。
/usr/binへのシンボリックリンクを作成します
コマンド
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
結果
[root@anaconda yum.repos.d]# sudo chmod +x /usr/local/bin/docker-compose
[root@anaconda yum.repos.d]# sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
[root@anaconda yum.repos.d]#
導入の確認
導入の確認としてバージョンの確認をします
コマンド
docker-compose --version
結果
[root@anaconda yum.repos.d]# docker-compose --version
docker-compose version 1.28.5, build c4eb3a1f
[root@anaconda yum.repos.d]#