अब तक पढ़े गए ट्यूटोरियल के अनुसार, docker run -d
इमेज से कंटेनर का उपयोग शुरू हो जाएगा और बैकग्राउंड में कंटेनर चलेगा। यह कैसा दिखता है, हम देख सकते हैं कि हमारे पास पहले से ही कंटेनर आईडी है।
root@docker:/home/root# docker run -d centos
605e3928cdddb844526bab691af51d0c9262e0a1fc3d41de3f59be1a58e1bd1d
लेकिन अगर मैं " docker ps
" भागा , तो कुछ भी नहीं लौटाया गया।
इसलिए मैंने " docker ps -a
" की कोशिश की , मैं कंटेनर को पहले से ही देख सकता हूं:
root@docker:/home/root# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
605e3928cddd centos:latest "/bin/bash" 31 minutes ago Exited (0) 31 minutes ago kickass_swartz
कुछ भी मैंने गलत किया? मैं इस समस्या का निवारण कैसे कर सकता हूं?
docker run -it -d <image> /bin/bash
शुरू हुआ, यह एक बैश शेल को अंतःक्रियात्मक रूप से शुरू करता है और कंटेनर को बंद नहीं करता है क्योंकि शेल प्रक्रिया सक्रिय है।