ইতিমধ্যে ব্যাখ্যা হিসাবে এই মন্তব্যটি দ্বারা রব , Docker সকেট সক্রিয় হয়। এর অর্থ হ'ল ডায়মনটি শুরু না হয় যতক্ষণ না এটি ডাকা হয়। এখানে বিদ্যমান উত্তরগুলি কাজ করে তবে কোরিওএস একটি ভিন্ন পদ্ধতির প্রস্তাব দেয়।
কোরওস ডকুমেন্টেশন অনুসারে এটি করার প্রস্তাবিত উপায়টি হল আপনার নিজের অ্যাপের জন্য একটি পরিষেবা তৈরি করা যার পরিবর্তে ডকার পরিষেবা প্রয়োজন:
/etc/systemd/system/myapp.service:
[Unit]
Description=MyApp
After=docker.service
Requires=docker.service
[Service]
TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker kill busybox1
ExecStartPre=-/usr/bin/docker rm busybox1
ExecStartPre=/usr/bin/docker pull busybox
ExecStart=/usr/bin/docker run --name busybox1 busybox /bin/sh -c "trap 'exit 0' INT TERM; while true; do echo Hello World; sleep 1; done"
[Install]
WantedBy=multi-user.target
এবং পরিবর্তে সেই পরিষেবাটি স্বয়ংক্রিয়ভাবে শুরু করুন:
$ sudo systemctl enable /etc/systemd/system/myapp.service
$ sudo systemctl start hello.service
ব্যবহারের ক্ষেত্রে উদাহরণটি হ'ল পরিষেবাটি একবার চালু হওয়ার পরে ধারকটিকে সর্বশেষ সংস্করণে আপডেট করা এবং উন্নত উদাহরণটি পরিষেবা ইত্যাদিতে নিবন্ধন করে। আরও পটভূমি তথ্যের জন্য CoreOS ডকুমেন্টেশন পড়ুন ।