सभी चल रहे डॉकटर कंटेनरों को फिर से शुरू करने की कमान?


85

सभी चल रहे डॉक कंटेनर को कैसे पुनः आरंभ करें? मुख्य रूप से करने के बजाय शॉर्टकट की तलाश में हैं

डॉकटर पुनः आरंभ करें

जवाबों:


179

बस दौडो

docker restart $(docker ps -q)

अपडेट करें

Docker के 1.13.1लिए docker restart $(docker ps -a -q)उत्तर निम्न में उपयोग करें ।


1
मुझे पता है कि -aकंटेनर नहीं चल रहे हैं, लेकिन क्या है -q?
जिम अहो

से docker ps --help: -q, --quiet Only display numeric IDs आप कमांड द्वारा हर docker कमांड के लिए सहायता प्राप्त कर सकते हैंdocker [command] --help
एंड्री रोमशिन

82

अब मेरे लिए:

docker restart $(docker ps -a -q)

4
लायक हर किसी के लिए उल्लेख करने के लिए, कि यह केवल powershell में काम करता है
Stenly

18

यदि आपके पास है docker-compose, तो आपको बस इतना करना है:

docker-compose restart 

और आपको कंटेनर का नाम फिर से शुरू होने की स्थिति के साथ अच्छा प्रिंट आउट मिल जाएगा (किया / त्रुटि)

यहाँ स्थापित करने के लिए आधिकारिक गाइड है: https://docs.docker.com/compose/install/


14

केवल बंद कंटेनर शुरू करने के लिए:

docker start $(docker ps -a -q -f status=exited)

(खिड़कियों पर यह पॉवर्सशेल में काम करता है)।


1

सभी कंटेनरों को शुरू करने के लिए:

  docker restart $(docker ps -a -q)

यदि आपको यह प्रदर्शन करने की अनुमति नहीं है तो sudo का उपयोग करें:

sudo docker restart $(sudo docker ps -a -q)

0

केवल विशेष कंटेनर आईडी के साथ कई कंटेनर शुरू करने के लिए $ docker restart contianer-id1 container-id2 container-id3 ...


0

इसे रूट अनुमति के रूप में चलाएं अन्यथा यह काम नहीं कर सकता है

  docker restart $(docker ps -a -q)

रूट अनुमतियों के साथ

sudo docker restart $(sudo docker ps -a -q)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.