Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

344
Vistas
¿Es posible mostrar la política de reinicio de un contenedor Docker en ejecución?

Cuando creo contenedores, estoy especificando una política de reinicio, pero esto no se muestra en docker ps , y tampoco aparece ninguna cadena de formato que muestre esto.

¿Alguien sabe cómo ver la política de reinicio de un contenedor en ejecución?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Sí, es posible usar docker inspect , que tiene formato json y solo necesita consultarlo.

Aquí hay una salida relevante de docker inspect para un contenedor en ejecución zen_easley . Nota para cambiar el nombre del contenedor según sea adecuado para su entorno.

  • docker inspect zen_easley
 "HostConfig": { "Binds": null, "ContainerIDFile": "", "LogConfig": { "Type": "json-file", "Config": {} }, "NetworkMode": "default", "PortBindings": {}, "RestartPolicy": { "Name": "no", "MaximumRetryCount": 0 }, "AutoRemove": true,

Simplemente puede ejecutar el siguiente comando para obtener lo mismo y su salida.

 $ docker inspect -f "{{ .HostConfig.RestartPolicy }}" zen_easley {no 0}

Si ve que RestartPolicy tiene dos propiedades Name, MaximumRetryCount y no, 0 son los valores respectivamente en la salida anterior

También puede obtener el valor de la propiedad individual, diga Name usando el siguiente comando, agregando .Name al comando anterior:

 docker inspect -f "{{ .HostConfig.RestartPolicy.Name }}" zen_easley no
over 4 years ago · Santiago Trujillo Denunciar

0

Puede obtener esto a través de docker inspect .

Solo el nombre de la política:

 docker inspect --format '{{.HostConfig.RestartPolicy.Name}}' <container-id>

O toda la política (incluido, por ejemplo, el número máximo de reintentos):

 docker inspect --format '{{json .HostConfig.RestartPolicy}}' <container-id>
over 4 years ago · Santiago Trujillo Denunciar

0

Hice este pequeño script para verificar todos los contenedores y su política:

 #!/usr/bin/env bash #Script to check the restart policy of the containers readarray -t CONTAINERS < <(docker ps -a | grep -v NAMES | awk '{print $NF}') for item in "${CONTAINERS[@]}"; do #Hard-Bash way #data=$(docker inspect "${item}" | grep -A 1 RestartPolicy | awk -F '"' '{print $4}' | tail -n 1) #Docker-pr0 way data=$(docker inspect -f "{{ .HostConfig.RestartPolicy.Name }}" "${item}") echo "Container: ${item} / RestartPolicy: ${data}" done

¡Espero que ayude a alguien!

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda