알파인에 AppArmor를 설치하는 방법

알파인에 AppArmor를 설치하는 방법

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

패키지를 저장소 apparmor에서 사용할 수 없습니다 main. 부터 설치 가능합니다testing리포지토리, edge브랜치:

/etc/apk/repositories(고정 방식) 에 다음 줄을 추가합니다 .

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

그런 다음 다음을 실행하십시오.

apk update
apk add apparmor@edge

알파인 리눅스:저장소 고정

답변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

관련 정보