Aquesta és una revisió antiga del document


[Docker SecDevOps] Capítulo 4 : Contenedores

  • 2 premisas: inmutabilidad y un sólo proceso (aunque se pueden modificar)
    • inmutabilidad: proceso de usar y tirar
    • sólo el PID 1 recibe las señales del sistema → dedicado y especializado en hacer una sola tarea, un servicio como objetivo único
  • docker container
    • attach
    • commit
    • cp
    • create
    • diff
    • exec
    • export
    • inspect
    • kill
    • logs
    • ls
    • pause
    • port
    • prune
    • rename
    • restart
    • rm
    • run
    • start
    • stats
    • stop
    • top
    • unpause
    • update
    • wait

estados:

  • created : creado pero no ejecutado
  • restarting : reiniciando -
  • running : en ejecución
  • removing : borrándose
  • paused : suspendido
  • exited : el proceso principal del contenedor ha sido parado. Puede ser reiniciado
  • dead : está siendo borrado, pero no ha liberado todos los recursos.

comandos:

  • docker container create
  • docker container run : create + start
  • docker container start
  • docker container pause
  • docker container unpause
  • docker container stop : envía señal SIGTERM
  • docker container restart
  • docker container kill : envía señal SIGKILL
  • con create y run se puede usar el parámetro –restart que establece la política de reinicio del contenedor:
    • no : por defecto
    • on-failure : código de salida diferente de 0
    • unless-stopped
    • always
  • docker container ls
  • docker container ls -a
  • filtrando:
    • docker container ls -f [–filter] «status=created»
    • permite varios filtros en la misma instrucción
    • id, name, ancestor, network, label
    • status == created, restarting, running, removing, paused, exited, dead
  • formateando la salida:
    • –format «id - names»
      • .ID, .Image , .Command, .CreatedAt, .Running, .Ports, .Status, .Size, .Names, .Labels, .Label, .Mounts, .Networks
  • por defecto, docker container ls añade –filter «status=running» mientras no se pase otro filtro.
  • info/libros/docker-sec-dev-ops/cap4.1548942074.txt.gz
  • Darrera modificació: 31/01/2019 05:41
  • per mate