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