Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

341
Visualizações
¿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?

about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

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
about 4 years ago · Santiago Trujillo Relatório

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>
about 4 years ago · Santiago Trujillo Relatório

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!

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda