यदि आप एक विशिष्ट कंटेनर की तलाश कर रहे हैं, तो आप चला सकते हैं:
if [ "$( docker container inspect -f '{{.State.Running}}' $container_name )" == "true" ]; then ...
एक कंटेनर के साथ मुद्दों से बचने के लिए जो क्रैश लूप में है और लगातार यह दिखाते हुए कि यह ऊपर है, Statusफ़ील्ड को चेक करके सुधार किया जा सकता है :
if [ "$( docker container inspect -f '{{.State.Status}}' $container_name )" == "running" ]; then ...
यदि आप जानना चाहते हैं कि क्या dockerd स्थानीय मशीन पर चल रहा है और आपके पास systemd स्थापित है, तो आप चला सकते हैं:
systemctl show --property ActiveState docker
आप डॉकटर से भी जुड़ सकते हैं docker infoया docker versionवे त्रुटि करेंगे यदि डेमॉन अनुपलब्ध है।