User Tools

Site Tools


informatica:linux:docker

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatica:linux:docker [2020/04/09 09:01] javiinformatica:linux:docker [2023/03/16 10:18] (current) jose
Line 426: Line 426:
  
   docker inspect --format '{{ .NetworkSettings.IPAddress }}' container_id   docker inspect --format '{{ .NetworkSettings.IPAddress }}' container_id
 +
 +  * Obtener puertos que tiene abiertos internamente (con jq):
 +
 +  docker inspect container_id |jq .[].NetworkSettings.Ports
  
   * Renombrar container:   * Renombrar container:
Line 1084: Line 1088:
 Para mostrar estadísticas de consumo de recursos por contenedor: Para mostrar estadísticas de consumo de recursos por contenedor:
  
-  docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemPerc}}\t{{.MemUsage}}"+  watch -n 5 'docker stats --no-stream --format "table {{.Name}}\t{{.Container}}\t{{.CPUPerc}}\t{{.MemUsage}}" | sort -r -k 3 -h'
  
 ====== Usar variables de entorno en tiempo de arranque ====== ====== Usar variables de entorno en tiempo de arranque ======
Line 1396: Line 1400:
 2. Revisar las entradas. Una de ellas tiene un espacio de más o de menos 2. Revisar las entradas. Una de ellas tiene un espacio de más o de menos
  
 +===== Servidor tarda en apagarse esperando por contenedores docker =====
 +
 +https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=989490#14
 +
 +===== Docker build con variables =====
 +Si queremos tener versionado un docker, por ejemplo con versiones diferentes de node.js desde el build.\\
 +Instala por defecto la version 16.13.0
 +
 +<code>
 +FROM debian
 +
 +ARG NODE_VERSION=16.13.0
 +
 +RUN wget https://nodejs.org/download/release/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz
 +RUN mkdir -p /usr/local/lib/nodejs
 +
 +RUN tar -xJvf node-v$NODE_VERSION-linux-x64.tar.xz -C /usr/local/lib/nodejs 
 +
 +CMD ["bash", "-l"]
 +</code>
 +
 +
 +Si quisiera crear una imagen con otra versión:
 +  docker build --build-arg NODE_VERSION=18.15.0 -f Dockerfile -t node:18.15 .
informatica/linux/docker.1586422881.txt.gz · Last modified: 2020/04/09 09:01 by javi