Posso abilitare il riavvio automatico con --restart=always
, ma dopo aver arrestato il contenitore, come posso disattivare quell'attributo?
Normalmente eseguo un server web e in genere mappa la porta 80:
docker run -d --restart=always -p 80:80 -i -t myuser/myproj /bin/bash
Ma ci sono momenti in cui voglio eseguire una versione più recente della mia immagine, ma voglio mantenere il vecchio contenitore in giro. Il problema è che se ci sono più contenitori con --restart=always
, solo uno di essi (casuale?) Si avvia perché tutti contendono la porta 80 sull'host.
docker update --restart=no $(docker ps -a -q)
per aggiornare tutti i contenitori :-)