मैं डॉकर के भीतर से एनजीआईएनएक्स सर्वर लॉग कैसे एक्सेस करूं?

मैं Nginx मार्ग अनुरोध करने के लिए ब्राउज़र से या तो व्यक्त एपीआई या मेरी प्रतिक्रिया सर्वर, तथापि, कंसोल में मैं प्राप्त करने के लिए जारी xhr अनुरोध कर रहे हैं कि सिर्फ लंबित है और फिर मध्यांतर के साथ 502 bad gateway त्रुटि कर रहे हैं, जो आम तौर पर की वजह से Nginx में असमर्थ होने के नाते पारित करने के लिए एक अनुरोध करने के लिए "ऊपर", इस मामले में मेरे एक्सप्रेस एपीआई और सामान्य रूप से मैं करने में सक्षम हो जाएगा की जाँच करें /var/log/nginx/ फाइलें, लेकिन मुझे यकीन नहीं है कि यह कैसे करना है जब यह सब एक डॉकटर कंटेनर के भीतर हो रहा है ।

मैंने इस दृष्टिकोण की कोशिश की है docker logs <container name/id> आदेश, लेकिन मुझे मिलता है Error: No such container: <container-id>.

मैंने चलने के बाद अंतिम पंक्ति से कंटेनर आईडी प्राप्त की docker-compose up --build और यह कहता है Successfully built <container-id>

मैंने उस आईडी की प्रतिलिपि बनाई और भाग गया docker logs <container-id> मेरे इटर्म में एक दूसरे पैनल पर ।

मैं तो एक किया docker ps और यह आउटपुट मिला:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMESf37be54a9e60        complexly_api       "npm run dev"            43 minutes ago      Up 28 minutes                              complexly_api_19b87bc0aa343        complexly_nginx     "nginx -g 'daemon of…"   About an hour ago   Up 28 minutes       0.0.0.0:3050->80/tcp   complexly_nginx_11e30a05f8e28        complexly_worker    "npm run dev"            About an hour ago   Up 28 minutes                              complexly_worker_165611b5a6b05        complexly_client    "npm run start"          About an hour ago   Up 28 minutes                              complexly_client_19182b26fb402        redis:latest        "docker-entrypoint.s…"   About an hour ago   Up 28 minutes       6379/tcp               complexly_redis_18ca3596d8a50        postgres:latest     "docker-entrypoint.s…"   8 days ago          Up 28 minutes       5432/tcp               complexly_postgres_1

मेरा मानना है कि मुझे इनमें से एक कंटेनर आईडी को हथियाने और एक करने की आवश्यकता है docker logs साथ, लेकिन मुझे यकीन नहीं है.

मुद्दा यह प्रतीत होता है कि मैं चल रहा था docker logs गलत कंटेनर पर ।

चलकर docker ps मैंने अपने द्वारा चलाए जा रहे विभिन्न कंटेनरों को देखा और चिह्नित किए गए कंटेनर आईडी की प्रतिलिपि बनाई complexly_nginx और उन लॉग को प्राप्त करने में सक्षम था जिन्हें मैं ढूंढ रहा था ।

कृपया अपनी कंटेनर आईडी देखने और लॉग कमांड चलाने के लिए आपके द्वारा टाइप की गई सटीक कमांड दिखाएं ।

कृपया अपने कंटेनर आईडी के लुकअप सहित आपके द्वारा चलाए जा रहे सटीक कमांड और उनके आउटपुट को कॉपी और पेस्ट करें । आप गलत आईडी कॉपी कर रहे हैं लेकिन मैं आपकी स्क्रीन को आपको दाईं ओर इंगित करने के लिए नहीं देख सकता ।

@ बीएमच, क्या मैं सिर्फ एक डॉकर पीएस कर सकता हूं और फिर कंटेनर आईडी को पकड़ सकता हूं जो कि एनजीआईएनएक्स डेमॉन से संबंधित है? या जिसका नाम नगिनक्स है?