En la máquina virtual se ejecutan algunos contenedores que se inician desde un archivo Docker-Compose. pero no sé dónde está el archivo docker-compose, ¿cómo averiguarlo?
Además, si hay un contenedor que comienza a usar "docker run", ¿cómo verificar los parámetros utilizados por "docker run"?
Respuesta1
Mostrar contenedores en ejecución:
docker ps
Obtener configuraciones del contenedor acoplable
docker inspect <containerid>
Analizando el resultado para obtener solo el comando de ejecución:
docker inspect <containerid> | jq -r '.[0]["Config"]["Cmd"][0]'
Para su segunda parte de la pregunta sobre cómo encontrar el archivo acoplable:
docker inspect <containerid> | jq -r '.[0]["Config"]["Labels"]["com.docker.compose.project.working_dir"]'
Respuesta2
Puede usar -f, --format para guardar el 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