Rocky Linux8でDockerを使いたく、インストールしたのでメモ
手本サイト:https://mebee.info/2021/07/09/post-38463/
※すべて root で実行する
Dockerのリポジトリを追加
# dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# dnf repolist
<結果>
repo id repo の名前
appstream Rocky Linux 8 - AppStream
baseos Rocky Linux 8 - BaseOS
docker-ce-stable Docker CE Stable - x86_64
epel Extra Packages for Enterprise Linux 8 - x86_64
extras Rocky Linux 8 - Extras
インストールを実行
# dnf install docker-ce
<結果>
メタデータの期限切れの最終確認: 0:07:32 時間前の 2023年02月04日 10時07分23秒 に実施しました。
エラー:
問題: インストール済パッケージの問題 buildah-1:1.27.3-1.module+el8.7.0+1122+04a7498b.x86_64
- パッケージ buildah-1:1.27.3-1.module+el8.7.0+1122+04a7498b.x86_64 には runc >= 1.0.0-26 が必要ですが、どのプロバイダーからもインストールできません
- パッケージ buildah-1:1.27.2-2.module+el8.7.0+1078+e72fcd4f.x86_64 には runc >= 1.0.0-26 が必要ですが、どのプロバイダーからもインストールできません
- パッケージ containerd.io-1.6.4-3.1.el8.x86_64 は runc と競合しています。これは runc-1:1.1.4-1.module+el8.7.0+1078+e72fcd4f.x86_64 により提供されます
- パッケージ containerd.io-1.6.4-3.1.el8.x86_64 は runc を廃止しました。これは runc-1:1.1.4-1.module+el8.7.0+1078+e72fcd4f.x86_64 により提供されます
- パッケージ containerd.io-1.6.4-3.1.el8.x86_64 は runc と競合しています。これは runc-1:1.1.4-1.module+el8.7.0+1122+04a7498b.x86_64 により提供されます
- パッケージ containerd.io-1.6.4-3.1.el8.x86_64 は runc を廃止しました。これは runc-1:1.1.4-1.module+el8.7.0+1122+04a7498b.x86_64 により提供されます
:
:
エラーを解消するにはallowerasingオプションをつけて次のように実行する
# dnf install docker-ce --allowerasing
確認
# docker -v
Docker version 23.0.0, build e92dd87
起動
systemctl enable docker
systemctl start docker
docker composeのインストール
# curl -s https://api.github.com/repos/docker/compose/releases/latest | grep browser_download_url | grep docker-compose-linux-x86_64 | cut -d '"' -f 4 | wget -qi -
# chmod +x docker-compose-linux-x86_64
# mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
# docker-compose version
Docker Compose version v2.15.1
コメント