도커 컨테이너를 시작한 사용자 찾기


18

docker 그룹에 속한 많은 사용자가 있습니다. 따라서 이러한 사용자는 모두 도커 컨테이너를 시작할 수 있습니다. docker ps실행중인 컨테이너를 모두 표시하지만 컨테이너를 시작한 사용자는 표시하지 않습니다. dockerd 로그는 또한 어떤 사용자 호출을 나타내는 것으로 나타나지 않습니다 docker run. 특정 컨테이너를 시작한 사용자를 찾을 수있는 방법이 있습니까?

답변:


2

이것은 나를 위해 일했다 :

docker inspect $(docker ps -aq) --format '{{.Config.User}} {{.Name}}'

내 설정 :

호스트 : Ubuntu 16.04

도커 버전 : 17.06.2-ce, 빌드 cec0b72


9
컨테이너를 실행할 때 (docker run --user ....) 명령 줄 구성의 일부로 명시 적으로 설정된 경우 컨테이너 사용자를 반환하지만 프로세스를 실행 한 사용자는 그렇지 않습니다.
aleatha

@aleatha 감사합니다. 이것은 여전히 ​​귀하의 의견과 함께 유용한 답변입니다.
Vicky Chijwani
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.