docker exec -it yiialkalmi_postgres_1 psql -U project -W project
कुछ स्पष्टीकरण
docker exec -it
एक चल रहे कंटेनर को कमांड चलाने का आदेश।it
झंडे एक इंटरैक्टिव ट्टी खोलते हैं। मूल रूप से यह टर्मिनल से जुड़ने का कारण बनेगा। अगर आप बैश टर्मिनल खोलना चाहते हैं तो आप ऐसा कर सकते हैं
docker exec -it yiialkalmi_postgres_1 bash
-
yiialkalmi_postgres_1
कंटेनर का नाम (आप इसके बजाय कंटेनर आईडी का उपयोग कर सकते हैं, जो आपके मामले में40e39bd0329a
होगा। ) -
psql -U project -W project
चल रहे कंटेनर को निष्पादित करने का आदेश -
U
उपयोगकर्ता -
W
psql को बताएं कि कनेक्शन के समय उपयोगकर्ता को पासवर्ड के लिए संकेत देने की आवश्यकता है। यह पैरामीटर वैकल्पिक है। इस पैरामीटर के बिना, एक अतिरिक्त कनेक्शन प्रयास है जो आमतौर पर यह पता लगाएगा कि पासवर्ड की आवश्यकता है, PostgreSQL डॉक्स देखें। -
project
जिस डेटाबेस से आप कनेक्ट करना चाहते हैं।-d
. की कोई आवश्यकता नहीं है पैरामीटर इसे dbname के रूप में चिह्नित करने के लिए जब यह पहला गैर-विकल्प तर्क है, तो दस्तावेज़ देखें:-d
"डीबीनाम को कमांड लाइन पर पहले गैर-विकल्प तर्क के रूप में निर्दिष्ट करने के बराबर है।"
ये आपके द्वारा यहां निर्दिष्ट किए गए हैं
environment:
POSTGRES_DB: project
POSTGRES_USER: project
POSTGRES_PASSWORD: project