অন্যরা docker logs $container_id
আবেদনের আউটপুট দেখতে উল্লেখ করেছেন । এটি সর্বদা আমার প্রথম জিনিস যাচাই করা হবে।
এর পরে, আপনি docker inspect $container_id
রাজ্যের বিবরণ দেখতে একটি চালাতে পারেন , উদাহরণস্বরূপ:
"State": {
"Status": "exited",
"Running": false,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 0,
"ExitCode": 2,
"Error": "",
"StartedAt": "2016-06-28T21:26:53.477229071Z",
"FinishedAt": "2016-06-28T21:26:53.478066987Z"
},
সেখানে গুরুত্বপূর্ণ লাইনটি "ওমকিল্ড" রয়েছে যা আপনি ধারক মেমরির সীমা ছাড়িয়ে গেলে এবং ডকার আপনার অ্যাপ্লিকেশনটিকে মেরে ফেললে সত্য হবে। এটি আপনার অ্যাপ্লিকেশন দ্বারা প্রস্থান করার জন্য কোনও কারণ সনাক্ত করে কিনা তা দেখতে আপনিও প্রস্থান কোডটি দেখতে চাইতে পারেন।
দ্রষ্টব্য, এটি কেবল তখনই নির্দেশ করে যদি ডকার নিজেই আপনার প্রক্রিয়াটিকে হত্যা করে এবং আপনার ধারকটিতে একটি মেমরি সীমা নির্ধারণ করা দরকার। ডকারের বাইরে লিনাক্স কার্নেল আপনার প্রক্রিয়াটি লোল করতে পারে যদি হোস্ট নিজেই স্মৃতিশক্তি হারিয়ে ফেলে। লিনাক্স প্রায়শই লগ-ইন / var / log এ লিখলে এটি ঘটে। উইন্ডোজ এবং ম্যাকের ডকার ডেস্কটপ এর সাহায্যে আপনি ডকার সেটিংসে এম্বেড থাকা লিনাক্স ভিএম-তে বরাদ্দ হওয়া মেমরিটি সামঞ্জস্য করতে পারেন।
docker logs <container-id>
।