informatica:linux:docker
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| informatica:linux:docker [2020/02/09 17:11] – [Cambiar politica de reinicio de contenedor] jose | informatica:linux:docker [2023/03/16 10:18] (current) – jose | ||
|---|---|---|---|
| Line 35: | Line 35: | ||
| sudo service docker restart | sudo service docker restart | ||
| + | |||
| + | ===== Habilitar debug ===== | ||
| + | |||
| + | https:// | ||
| + | |||
| + | 1. Editar: | ||
| + | |||
| + | sudo vim / | ||
| + | |||
| + | Y añadir: | ||
| + | |||
| + | < | ||
| + | { | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | 2. Recargar el servicio: | ||
| + | |||
| + | sudo kill -SIGHUP $(pidof dockerd) | ||
| + | | ||
| + | 3. Ver logs | ||
| + | |||
| + | sudo tail -F / | ||
| + | | ||
| + | |||
| + | |||
| ====== Ejecutar como no root ====== | ====== Ejecutar como no root ====== | ||
| Line 399: | 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 1057: | 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}}" | + | |
| ====== Usar variables de entorno en tiempo de arranque ====== | ====== Usar variables de entorno en tiempo de arranque ====== | ||
| Line 1369: | 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:// | ||
| + | |||
| + | ===== 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 | ||
| + | |||
| + | < | ||
| + | FROM debian | ||
| + | |||
| + | ARG NODE_VERSION=16.13.0 | ||
| + | |||
| + | RUN wget https:// | ||
| + | RUN mkdir -p / | ||
| + | |||
| + | RUN tar -xJvf node-v$NODE_VERSION-linux-x64.tar.xz -C / | ||
| + | |||
| + | CMD [" | ||
| + | </ | ||
| + | |||
| + | |||
| + | 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.1581268293.txt.gz · Last modified: by jose
