docker:dind
호스트 시스템에 배치하기 전에 ApparMor가 어떻게 작동하는지 확인하기 위해 ApparMor를 설치하려는 알파인 이미지()가 있는 컨테이너가 있습니다 .
내가 찾은외관 패키지알파인 repostiroy에 있지만 설치 방법을 이해하지 못합니다.
어떻게 설치하고 사용하나요?
편집하다:
우분투에서는 성공했습니다.
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