Este comando serve para alterar configurações de um ou mais contêineres.
$ docker update [opções] contêiner1 contêiner2 [...]
Opções:
--blkio-weight Block IO (relative weight), between 10 and 1000 -c, --cpu-shares CPU shares (relative weight) --cpu-period Limit CPU CFS (Completely Fair Scheduler) period --cpu-quota Limit CPU CFS (Completely Fair Scheduler) quota --cpuset-cpus CPUs in which to allow execution (0-3, 0,1) --cpuset-mems MEMs in which to allow execution (0-3, 0,1) --help Print usage --kernel-memory Kernel memory limit -m, --memory Memory limit --memory-reservation Memory soft limit --memory-swap Swap limit equal to memory plus swap: '-1' to enable unlimited swap --restart Restart policy to apply when a container exits
# docker update --restart=[valor] conteiner1
Onde valor pode ser:
no
: Não reinicia automaticamentealways
: Sempre reiniciaunless-stopped
: Só não reinicia quando o desligamento for provocado pelo usuário.on-failure
: Só reinicia quando o desligamento for decorrente de alguma falha.No exemplo abaixo estamos limitando a memória máxima que o contêiner pode ocupar em 2GB:
# docker update --memory=2g conteiner1