AlpineにAppArmorをインストールする方法

AlpineにAppArmorをインストールする方法

docker:dindホストシステムにデプロイする前にApparMorがどのように機能するかを確認するために、ApparMorをインストールしたいアルファインイメージ()があるコンテナがあります。

私が見つけた外観パッケージAlpine repostiroyにありますが、インストール方法を理解していません。

どのようにインストールして使用しますか?

編集する:
Ubuntuでは成功しました。
apt-get update && apt-get install apparmor-utils

しかし、alpineを使用しようとすると apk update && apk add apparmor-utils
失敗します。

/ # apk update && apk add apparmor-utils
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz
v3.8.2-19-g151c2021d6 [http://dl-cdn.alpinelinux.org/alpine/v3.8/main]
v3.8.2-18-gd7f33f856a [http://dl-cdn.alpinelinux.org/alpine/v3.8/community]
OK: 9546 distinct packages available
ERROR: unsatisfiable constraints:
  apparmor-utils (missing):
    required by: world[apparmor-utils]

答え1

パッケージはリポジトリapparmorで使用できませんmain。から設置可能ですtestingリポジトリ、edgeブランチ:

/etc/apk/repositories(固定方法)に次の行を追加します。

@edge http://dl-cdn.alpinelinux.org/alpine/edge/testing

次に、次を実行します。

apk update
apk add apparmor@edge

アルパインLinux:リポジトリの固定

答え2

パッケージ名apparmorではなく、これが原因ですapparmor-utils。パッケージ名の末尾にある「utils」はUbuntu専用で、Alpineではapparmor-utilsサブパッケージです。

を使用して衣服全体をインストールしてみてくださいapk update && apk add apparmor

答え3

Apparmorをインストールするには、次のコマンドを実行します。

apk update
apk add apparmor@edge  --force-broken-world

関連情報