도커 컨테이너가 어떻게 시작되는지 아는 방법

도커 컨테이너가 어떻게 시작되는지 아는 방법

docker-compose 파일에서 시작되는 몇 가지 컨테이너가 VM에서 실행되고 있습니다. 하지만 docker-compose 파일이 어디에 있는지 모르겠습니다. 어떻게 알아낼 수 있나요?

또한 "docker run"을 사용하여 컨테이너 시작이 있는 경우 "docker run"에서 사용하는 매개변수를 확인하는 방법은 무엇입니까?

답변1

실행 중인 컨테이너를 표시합니다.

docker ps

도커 컨테이너 구성 가져오기

docker inspect <containerid>

실행 명령만 얻기 위해 출력을 구문 분석합니다.

docker inspect <containerid> | jq -r '.[0]["Config"]["Cmd"][0]'

도커 파일 찾기에 관한 두 번째 질문 부분은 다음과 같습니다.

docker inspect <containerid> | jq -r '.[0]["Config"]["Labels"]["com.docker.compose.project.working_dir"]'

답변2

-f, --format을 사용하여 jq 사용을 저장할 수 있습니다.

크레딧https://forums.rancher.com/t/how-to-list-container-ip-with-docker-inspect-format/13044

docker inspect --format='{{index .Config.Labels "com.docker.compose.project.working_dir"}}' CONTAINER_ID

관련 정보