Tôi có thể kích hoạt tự động khởi động lại --restart=always
, nhưng sau khi tôi dừng container, làm cách nào để tắt thuộc tính đó?
Tôi thường chạy một máy chủ web và thường ánh xạ cổng 80:
docker run -d --restart=always -p 80:80 -i -t myuser/myproj /bin/bash
Nhưng có những lúc tôi muốn chạy một phiên bản mới hơn của hình ảnh của mình, nhưng tôi muốn giữ thùng chứa cũ xung quanh. Vấn đề là nếu có nhiều container với --restart=always
, chỉ một trong số chúng (ngẫu nhiên?) Bắt đầu vì tất cả chúng đều tranh giành cổng 80 trên máy chủ.
docker update --restart=no $(docker ps -a -q)
để cập nhật tất cả các thùng chứa của bạn :-)