আমি সবেমাত্র ডকারের সাথে শুরু করছি এবং সমৃদ্ধ এখন আমি কীভাবে আমার প্রথম ডকারাইজড অ্যাপাচি 2 / পিএইচপি এনভায়রনমেন্ট সেট আপ করব তা নির্ধারণ করার চেষ্টা করছি। এখন অবধি আমি পূর্ণ লিনাক্স ভিএম ব্যবহার করছি, যেখানে আমি লগ-ফাইলগুলি / var / লগ / অ্যাপাচি 2 তে লেখা হচ্ছে ব্যবহার করেছি, তারপরে প্রতিদিন একটি নতুন ফাইল হ্যাপ করার জন্য "লোগ্রোটেট" ব্যবহার করুন।
লগফিলগুলি প্রধানত তাত্ক্ষণিক ত্রুটি সনাক্তকরণের জন্য ব্যবহৃত হয় (যেমন সার্ভারে লগ ইন করুন এবং বর্তমান অ্যাক্সেস.লগ এবং ত্রুটি.লগ ফাইলগুলি খুলতে কম ব্যবহার করুন) এবং ফায়ারব্যাবনে।
যদি আমি সঠিক হয় যা ডকার পরিবেশে অনুশীলনযোগ্য নয় - মূলত আপনি লগগুলিতে নজর রাখতে পাত্রে লগ ইন করতে পারবেন না। এছাড়াও ধারকটি সরানো থাকলে লগগুলি হারিয়ে যাবে।
সুতরাং: সেই পরিস্থিতিতে অ্যাক্সেস.লগ / ত্রুটি.লগের সাথে / অনুকরণ / প্রতিস্থাপনের সাথে কাজ করার সবচেয়ে সাধারণ পদ্ধতি কোনটি? উত্পাদন এবং উন্নয়নের উভয় পরিবেশের জন্য সাধারণ সমাধানগুলি কী কী?
আমার ধারণাগুলি এ পর্যন্ত একটি এনএফএস শেয়ার (ধীরে ধীরে এবং সাবধান না হলে ফাইলের নাম সংঘর্ষের কারণ হতে পারে) এবং লগস্ট্যাশ অন্তর্ভুক্ত অন্তর্ভুক্ত (ছোট সাইট বা এমনকি দেব পরিবেশের জন্য এটি চেষ্টা এবং মূল্যবান কিনা তা নিশ্চিত নন?) তবে আমি নিশ্চিত স্মার্ট লোকেরা আরও ভাল সমাধান নিয়ে এসেছেন?
এটি কোনও পার্থক্য করে কিনা তা নিশ্চিত নন তবে বর্তমানে আমি আমার ডকার চিত্রটি পিএইচপি: 5.6-অ্যাপাচি তে বেস করছি ।
docker attach <container name>
আপনার ধারক থেকে স্টাডআউট দেখার ভাল উপায়। তবে দয়া করে সাবধান হন যে আপনি যদি সিটিআর + ডি বা সিটিআরএল + সি করেন তবে এটি আপনার চলমান কাজটি স্থির করবে (সিগকিল)। সুতরাং আপনাকে এস্কেপ কী ব্যবহার করে এটি সঠিকভাবে বিচ্ছিন্ন করতে হবেctrl+p+q
। আপনি যদি কেবল নিজের পাত্রে শেল করতে চান তবে আমিexec
উপরের কমান্ডটি পছন্দ করি ।