컨테이너에서 실행 중인 프로세스의 환경 변수를 가져옵니다.

컨테이너에서 실행 중인 프로세스의 환경 변수를 가져옵니다.

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?

관련 정보