أين someImageName هي صورة. عندما/بن / سومبيناري مخارج ، فإن الصورة لن تكون قيد التشغيل.
أود ببساطة تشغيل صورة ، دون تحديد أي ثنائيات للتشغيل. بدلا من ذلك, أريد ببساطة لتشغيل الخدمات (على سبيل المثال ، سيستيمد / سيسفينيت) التي يتم تشغيلها عادة داخل نظام التشغيل الصور.
هذا يبدو وكأنه الشيء الأكثر شيوعا أي شخص يريد من أي وقت مضى للقيام مع عامل الميناء، ولكن في محاولة لتشغيل صورة دون أمر يعود:
2014/02/05 14:49:19 Error: create: No command specified
كيف يمكنني بدء حاوية عامل ميناء وتشغيل نظام تشغيل كامل ، بدلا من تحديد أمر?
عامل الميناء هو نظام لإدارة ونشر التطبيق حاويات ، لا نظام التشغيل حاويات. يبدو كما لو كنت الخلط بين تشغيل حاوية عامل الميناء مع تمهيد نظام التشغيل.
يجب أن تكون حاويات عامل الإرساء الخاصة بك ذات غرض واحد ، وتطبيقات ذات نطاق ضيق للغاية يمكن تشغيلها بأمر واحد. إذا كنت تبحث عن شيء أكثر تعقيدا من ذلك ، ثم عامل الميناء ليس هو الحل الذي تبحث عنه. في هذه الحالة ، تحقق من كفم ، إسكسي، أوبنفز, إل إكس دي الخ.
إذا كنت تبحث فقط عن كيفية تحديد افتراضي CMD و ENTRYPOINT للحاويات الخاصة بك ، يمكنك القيام بذلك في وقت البناء باستخدام دوكيرفيل.
مجرد تشغيل من نفس الصورة عدة مرات حسب الحاجة. سيتم إنشاء حاويات جديدة ويمكن بعد ذلك أن تبدأ وتوقف كل واحد حفظ التكوين الخاص بها. لراحتك سيكون من الأفضل أن تعطي كل من الحاويات الخاصة بك اسما مع "name اسم".
واو:
docker run --name MyContainer1 <ubuntu image>docker run --name MyContainer2 <ubuntu image>docker run --name MyContainer3 <ubuntu image>
هذا كل شيء.
$ docker psCONTAINER ID IMAGE CREATED STATUS NAMESa7e789711e62 67759a80360c 12 hours ago Up 2 minutes MyContainer187ae9c5c3f84 67759a80360c 12 hours ago Up About a minute MyContainer2c1524520d864 67759a80360c 12 hours ago Up About a minute MyContainer3
بعد ذلك لديك الحاويات الخاصة بك التي تم إنشاؤها إلى الأبد ، ويمكنك البدء ووقفها مثل نظام رصد السفن.