docker container
comandos:
docker container create
docker container run
: create + startdocker container start
docker container pause
docker container unpause
docker container stop
: envía señal SIGTERMdocker container restart
docker container kill
: envía señal SIGKILL–restart
que establece la política de reinicio del contenedor:no
: por defectoon-failure
: código de salida diferente de 0unless-stopped
always
docker container ls
docker container ls -a
docker container ls -f [–filter] «status=created»
docker container ls
añade –filter «status=running»
mientras no se pase otro filtro.–name
: asignar nombre a contenedordocker container rename
-h
o –hostname
: asigna al hostname de la máquina el valor para mostrar en el prompt a que máquina estamos conectados–dns
: asigna servidor DNS → /etc/resolv.conf–add-host=<nombre>:<ip>
-e
o –env
–env-file
: fichero tipo properties con la relación de variables de entorno-p
o --publish
-P
o --publish-all
: publica los puertos EXPOSE en puertos libres del host (puertos altos)docker container port <id>
docker se basa en la funcionalidad de linux cgroups para la limitación de recursos (RAM y CPU)
-m
o --memory
--memory-swap
: ha de ser igual o superior a lo indicado en --memory--oom-kill-disable
: por defecto, si el contenedor pasa de la memoria asignada, el núcleo matará el proceso del contenedor--cpus
: indica el uso de CPUs (1.5 indicaría el 100% de uno y el 50% del otro)--cpuset-cpus
: establece que CPUs o cores puede usar el contenedor (rango o separados por comas)docker container inspect
--format
: uso necesario para extraer los datos que se buscan entre toda la informacióndocker container logs
: logs del proceso PID=1-f
: muestra log en vivodocker container top
: procesos del contenedordocker container stats
--all
: todos los contenedores en marchadocker container exec
docker container cp
docker container export
docker container attach
: enganche al proceso PID=1 del contenedor (STDIN-STDOUT-STDERR)