Ich kann den automatischen Neustart mit aktivieren --restart=always
, aber wie kann ich dieses Attribut deaktivieren , nachdem ich den Container gestoppt habe?
Normalerweise verwende ich einen Webserver und ordne normalerweise Port 80 zu:
docker run -d --restart=always -p 80:80 -i -t myuser/myproj /bin/bash
Es gibt jedoch Situationen, in denen ich eine neuere Version meines Images ausführen möchte, aber den alten Container beibehalten möchte. Das Problem ist, dass bei mehreren Containern --restart=always
nur einer (zufällig?) Startet, da alle auf dem Host um Port 80 kämpfen.
docker update --restart=no $(docker ps -a -q)
, um alle Ihre Container zu aktualisieren :-)