كرون وكرونتاب مفقودة في صورة عامل الميناء من أوبونتو 16.04

هذا هو ملف الإرساء الخاص بي

FROM ubuntu:16.04RUN apt-get update -y && apt-get install -y \  git \  python \  python-pip

بعد إنشاء صورة عامل الميناء ، أقوم بتسجيل الدخول ومحاولة إعداد وظيفة كرون للاختبار. لدهشتي, cron و crontab غير موجودة.

# ls app  bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var# crontab -l/bin/sh: 6: crontab: not found# crontab -l/bin/sh: 7: crontab: not found# crontab -l/bin/sh: 10: crontab: not found# cron/bin/sh: 11: cron: not found

ولكن أتوقع cron ليكون حاضرا في صورة أوبونتو. هل اخترت صورة خاطئة أم أن هناك أي شيء أحتاج إلى القيام به لتمكين cron?

لم يتم تثبيت الأمر كرون افتراضيا في صورة أوبونتو:16.04

تحتاج إلى تشغيل apt-get install cron

صور عامل الميناء هي الحد الأدنى حسب التصميم ، ويتم استخدامها لإنشاء حاويات ، وليس نظام تشغيل كامل. حاوية عزل تشغيل تطبيق ، لذلك لن يكون كل الشياطين نظام التشغيل الأخرى التي تعمل داخل تلك البيئة مثل كرون، سيسلوغ ، البريد الخ ، افتراضيا.

يمكنك تثبيت كرون مع:

RUN apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install \      cron \ && apt-get clean \ && rm -rf /var/lib/apt/lists/*

داخل دوكيرفيل الخاص بك. ومع ذلك لتشغيل إدخالات كرونتاب ، تحتاج أيضا إلى بدء الخفي كرون كجزء من عملية بدء تشغيل الحاوية الخاصة بك. هناك أدوات مثل التخلي عن والإشراف التي يمكنك استخدامها لتشغيل عمليات متعددة في الحاوية الخاصة بك (كرون بالإضافة إلى التطبيق الخاص بك) ، ولكن القيام بذلك غالبا ما يكون علامة على وجود نمط مضاد.

مجرد تثبيته?

هل الأمر الذي كرونتاب أيضا هل يمكن أن تنتقل إلى قذيفة أخرى كما مثل باش إذا تم تثبيته ومحاولة مع الانتهاء باش

آخر يوي يجب اختيار صورة أخرى أو بناء واحدة خاصة للاستخدام الخاص في المستقبل

@ميزغانيالي` الذي كرونتاب ’ يؤكد أنه لم يتم تثبيته. أعتقد أنني سوف تثبيته. لم أواجه هذه المشكلة عند تثبيت أوبونتو عادة على فم أو بيسي الحقيقي. لذلك لست متأكدا لماذا هو مفقود