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
答え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