1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Oracle Linux OS(or any arm64)にdocker compose v2を入れる方法

Last updated at Posted at 2021-09-13

Update: 2023/06/07
久々にOracle Cloudを触ったので sudo yum update をしたら、公式レポジトリからdocker-compose-pluginが自動でインストールされました。
下記の文章は読まずに、公式サイトのインストール方法を参照してください。
https://docs.docker.com/compose/install/linux/#install-using-the-repository

はじめに

自分自身がOracle Linux OSにdocker-composeをインストールするのに手間取ったので備忘録も兼ねて書いておきます。

現状のdocker-composeは、インストールにpipが必要だったので、Docker Engine自体の上でdocker-composeを動かしていました。

下記のようにpipがうまく行かなかったりv1でarm64用バイナリがなかったりしました。
https://qiita.com/kure/items/d691bc6afd912bbbc545

linuxserver/docker-compose

しかし、新たに登場したGolang製のdocker-compose v21 が、シングルバイナリかつarm64に対応していたのでインストールしてみました。

🎉 v2.0.0が正式リリースしました。

インストール

# cli-plugins用ディレクトリを作成
$ mkdir $HOME/.docker/cli-plugins

# ダウンロード&インストール
# (最新バージョンは適宜 https://github.com/docker/compose/releases からご確認お願いします。)
$ curl -sSL --fail https://github.com/docker/compose/releases/download/v2.0.0/docker-compose-linux-arm64 -o ~/.docker/cli-plugins/docker-compose
$ chmod +x ~/.docker/cli-plugins/docker-compose

# インストール確認 (docker'-'composeのハイフンが消えてることに注目)
$ docker compose version
Docker Compose version v2.0.0
  1. 🔍docker-compose v2 とかで検索してると、docker-compose.ymlのバージョンに引っかかってしまうのでネーミングちょっと変えてほしかったですね...

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?