Cómo saber cómo se inicia el contenedor Docker

Cómo saber cómo se inicia el contenedor Docker

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

información relacionada