Alguns contêineres iniciados a partir de um arquivo docker-compose estão em execução na VM. mas não sei onde está o arquivo docker-compose, como descobrir?
Além disso, se houver um contêiner iniciado usando “docker run”, como verificar os parâmetros usados por “docker run”?
Responder1
Mostrar contêineres em execução:
docker ps
Obtenha configurações do contêiner docker
docker inspect <containerid>
Analisando a saída para obter apenas o comando run:
docker inspect <containerid> | jq -r '.[0]["Config"]["Cmd"][0]'
Para sua segunda parte da pergunta sobre como encontrar o arquivo docker:
docker inspect <containerid> | jq -r '.[0]["Config"]["Labels"]["com.docker.compose.project.working_dir"]'
Responder2
Você pode usar -f, --format para salvar o uso de jq.
Créditos parahttps://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