buildah run과 buildah unshare: 차이점은 무엇인가요?

buildah run과 buildah unshare: 차이점은 무엇인가요?

runbuildah 하위 명령과 의 차이점은 무엇입니까 unshare? 문서에는 buildah unshare사용자 네임스페이스를 수정하는 방법이 정확히 설명되어 있지 않습니까? 이것이 실제로 무엇을 의미하는지 혼란 스럽습니다.

buildah help run

컨테이너의 루트 파일 시스템을 루트 파일 시스템으로 사용하고, 컨테이너 이미지에서 상속되거나 config 명령에 대한 이전 호출을 사용하여 지정된 구성 설정을 사용하여 지정된 명령을 실행합니다.

buildah help unshare

수정된 사용자 네임스페이스에서 명령을 실행합니다.

답변1

buildah run이미지의 컨테이너 내에서 명령을 실행합니다. Dockerfile의 RUN 명령과 유사합니다.

buildah unshare빌드에 대한 기본 사용자 네임스페이스를 설정하지만 컨테이너나 이미지에는 아무 작업도 수행하지 않습니다. 당신이 들어갈 때, buildah unshare당신은 당신의 homedir에 있는 정상적인 과정일 뿐입니다. 컨테이너에는 없습니다.

관련 정보