প্রথম জিনিস আপনি চালাতে পারবেন না
docker run "existing container" command
কারণ এই কমান্ডটি কোনও ধারক নয় একটি চিত্র প্রত্যাশা করছে এবং এর ফলে এটি একটি নতুন ধারক তৈরি হবে (সুতরাং আপনি যা দেখতে চেয়েছিলেন তা নয়)
আমি এই সত্যের সাথে একমত যে ডকার দিয়ে আমাদের নিজেদেরকে অন্যভাবে চিন্তা করার জন্য চাপ দেওয়া উচিত (সুতরাং আপনার এমন উপায় খুঁজে পাওয়া উচিত যাতে আপনার ধারকটিতে লগ ইন করার দরকার নেই), তবে আমি এখনও এটি দরকারী বলে মনে করি এবং এটিই আমি কীভাবে কাজ করি এটি প্রায়.
আমি ডিমানন মোডে তদারকির মাধ্যমে আমার কমান্ডগুলি পরিচালনা করি।
তারপরে আমি যা বলি তা সম্পাদন করি docker_loop.sh
বিষয়বস্তুটি হ'ল এটি:
#!/bin/bash
/usr/bin/supervisord
/usr/bin/supervisorctl
while ( true )
do
echo "Detach with Ctrl-p Ctrl-q. Dropping to shell"
sleep 1
/bin/bash
done
এটি যা করে তা হ'ল এটি আপনাকে পাত্রে "সংযুক্ত" করতে দেয় supervisorctl
এবং লগগুলি থামাতে / শুরু করতে / পুনরায় আরম্ভ করতে এবং পরীক্ষা করতে ইন্টারফেসের সাথে উপস্থাপিত হতে দেয় । যদি এটি পর্যাপ্ত না হয় তবে আপনি এটি করতে পারেন Ctrl+D
এবং আপনি এমন একটি শেল ফেলবেন যা আপনাকে চারপাশে উঁকি দেওয়ার অনুমতি দেবে যেন এটি একটি সাধারণ সিস্টেম।
অনুগ্রহ করে অ্যাকাউন্টটি গ্রহণ করুন দয়া করে শেল ছাড়া ধারক রাখার মতো এই ব্যবস্থাটি নিরাপদ নয়, তাই আপনার ধারকটি সুরক্ষিত করার জন্য প্রয়োজনীয় সমস্ত পদক্ষেপ গ্রহণ করুন।
docker run CONTAINER
1.0