Docker 컨테이너를 실행하는 컴퓨터에서 실행 중인 컨테이너에 연결합니다. docker exec -it SHA1 /bin/bash
컨테이너에서 실행 중인 프로세스의 환경 변수를 어떻게 볼 수 있나요? 이 작업을 시도하면 cat /proc/$pid/environ
루트임에도 불구하고 권한 오류가 발생한다는 것을 알았습니다. 권한 오류가 발생하는 이유는 무엇입니까? 환경변수를 확인하는 다른 방법이 있나요?
답변1
대안 은 다음 cat /proc/$pid/environ
을 사용하는 것입니다.ps e -p $pid
바라보다https://unix.stackexchange.com/a/29132/193945
권한 오류의 경우 Dockerfile
. SELinux를 사용하시나요? 컨테이너는 어떻게 시작하게 됐나요?
exec를 사용해 보셨나요 --privileged
?