Docker 컨테이너 및 AppArmor 구성 파일

Docker 컨테이너 및 AppArmor 구성 파일

이것기본 AppArmor 프로필Docker 컨테이너의 경우"첨부되지 않은 프로필". 프로그램이 제한되었음을 나타내지는 않았습니다. 설명서에 따르면 첨부되지 않은 구성 파일을 프로그램에 첨부해야 합니다. 해당 플래그를 사용하여 도커 컨테이너를 시작하면 이런 일이 발생하는 것 같습니다 --security-opt apparmor=<profile-name>. 하지만 어떻게?

이 예에서는, 이 구성 파일은 nginx 컨테이너에서 참조됩니다. 내 생각에 nginx 프로세스는 거기에서 제한되어 있지만 bash를 사용하여 컨테이너에서도 "실행"되며 제한 사항은 해당 bash 프로세스에도 반영됩니다.

우리가 그것을 사용할 때 뒤에서 무슨 일이 일어나는가 --security-opt apparmor=...? 프로필은 어떤 프로세스에 첨부되나요? 컨테이너 컨텍스트에서 실행됩니까?

관련 정보