আমি যেমন ডকার পাত্রে একটি ওয়ার্ডপ্রেস সাইট হোস্ট করেছি এবং আমি চাইছি যে এই পাতাগুলি বুট সময়ে সর্বদা শুরু করা উচিত, তাই এটি নিজে হাতে করা দরকার done
আমি যেমন ডকার পাত্রে একটি ওয়ার্ডপ্রেস সাইট হোস্ট করেছি এবং আমি চাইছি যে এই পাতাগুলি বুট সময়ে সর্বদা শুরু করা উচিত, তাই এটি নিজে হাতে করা দরকার done
উত্তর:
এখন অবধি আমি মনে করি না যে এটি করার মতো কোনও উপায় আছে। পুনরায় চালু নীতি ব্যবহার করা একটি জটিল সমাধান
sudo docker run --restart=always -d your_image
এর অর্থ আপনি যখনই বন্ধ করবেন এটি আপনার কন্টেইনার থেকে প্রস্থান করবে যাতে আপনি আপনার হোস্ট শুরু করার সাথে সাথে ডকার পুনরায় আরম্ভ করার জন্য নেতৃত্ব দেয়।
বিদ্যমান পাত্রে পুনরায় চালু করার নীতিটি যুক্ত করা এটি খুব সাধারণ ব্যবহারের ক্ষেত্রে।
এটি নিম্নলিখিত কমান্ডের সাহায্যে করা যেতে পারে:
docker update --restart {no,on-failure,unless-stopped,always} container_name
উবুন্টু 15 এখন এই ব্যবস্থাপকের জন্য সিস্টেমেড, নমুনা সমর্থন করে:
someservicename.service
[Unit]
Description=Some service
Requires=docker.service
After=docker.service
[Service]
Restart=always
ExecStart=/usr/bin/docker start -a container_name
ExecStop=/usr/bin/docker stop -t 2 container_name
[Install]
WantedBy=multi-user.target
ডকার সাইটে আরও উপলব্ধ
পিএস প্রেটি কিউট কনফিগার :)
আমি যা করেছি তা হ'ল আপস্টার্ট ফাইলগুলি ব্যবহার করা।
আপনি ডকার ওয়েবসাইটে কিছু উদাহরণ এবং অন্যান্য সমাধান পেতে পারেন ।
/ Etc / init এর মতো একটি ফাইল তৈরি করুন:
Description "My container"
start on filesystem and started docker
stop on runlevel [!2345]
respawn
script
/usr/bin/docker start -a mycontainer
end script
pre-stop script
/usr/bin/docker stop mycontainer
end script
দ্রষ্টব্য, ডকার ১.২ অনুসারে, পুনরায় চালু করার নীতিগুলি রয়েছে যা ডকার পরিষেবা চলাকালীন পাত্রে স্বয়ংক্রিয়ভাবে পুনরায় চালু করতে সহায়তা করতে পারে (উদাহরণস্বরূপ বুটের পরে)।
ব্যক্তিগতভাবে, আমি আমার ওয়ার্কস্টেশন সরবরাহের জন্য পুতুল ব্যবহার করি এবং এই ডকার মডিউলটি স্বয়ংক্রিয়ভাবে স্টার্টআপ স্ক্রিপ্টগুলি তৈরি করতে সক্ষম হয় যা আরও সম্পূর্ণ (স্টার্ট, স্টপ, পুনঃসূচনা, পরিষ্কার বিকল্পসমূহ) ...