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

257
Vistas
Inspección de Docker: seleccione el campo que tiene una barra inclinada usando jq
# docker inspect blah | jq '.[] | .NetworkSettings.Ports' { "22/tcp": [ { "HostIp": "0.0.0.0", "HostPort": "32776" } ] }

¿Cómo diablos obtengo el valor de HostPort ? Intenté lo siguiente pero falló.

 # docker inspect blah | jq '.[] | .NetworkSettings.Ports.22\/tcp.HostPort'
about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

jq admite comillas dobles para claves con caracteres especiales:

 jq '."22/tcp".HostPort'

editar: esto se menciona en los documentos , que también mencionan que puede agregar corchetes para ayudar con la legibilidad, si lo desea:

 jq '.["22/tcp"].HostPort'
about 4 years ago · Santiago Trujillo Denunciar

0

Por qué no :

 docker inspect --format '{{ (index (index .NetworkSettings.Ports "22/tcp") 0).HostPort }}' blah

esto eliminará la necesidad de otra herramienta.

about 4 years ago · Santiago Trujillo Denunciar

0

La respuesta anterior está cerca, pero necesita agregar un corchete para que funcione correctamente.

jq '."22/tcp"[].HostPort'

about 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