كيفية بدء تشغيل Docker باستخدام الأمر systemctl

Kyfyt Bd Tshghyl Docker Bastkhdam Alamr Systemctl



بعد تثبيت Docker، يتم إنشاء برنامج خفي لإدارته على نظام التشغيل المضيف. البرنامج الخفي لعامل الإرساء، والذي يشار إليه عادةً باسم dockerd ، هو المسؤول عن إدارة صور عامل الإرساء والحاويات والخدمات الأخرى.

كما هو الحال مع الخدمات الأخرى، يمكن أيضًا استخدام systemctl لإدارة خدمة dockerd. إن systemctl عبارة عن أداة مساعدة لسطر الأوامر تُستخدم لإدارة خدمات systemd في توزيعات Linux التي تأتي مع نظام systemd init.

في هذا الدليل، سأوضح عملية إدارة خدمة Docker على Linux من خلال استخدام أداة systemctl.







كيفية بدء خدمة Docker باستخدام الأمر systemctl

افتراضيًا، في نظام التشغيل Linux، تبدأ خدمة الإرساء عند التمهيد. ومع ذلك، في كثير من الحالات، قد ترغب في إدارتها يدويًا، مثل استكشاف الأخطاء وإصلاحها، أو في حالة وجود خلل. يمكن بسهولة إدارة خدمة Docker وملفات المقبس باستخدام Systemctl. الأمر لبدء خدمة عامل الإرساء موضح أدناه:



sudo Systemctl بدء تشغيل docker.service

لن ينتج عن الأمر أعلاه أي إشارة إلى أن الخدمة قد بدأت العمل. لتحديد ما إذا كانت خدمة Docker نشطة وقيد التشغيل، استخدم حالة الخيار مع الأمر systemctl واسم الخدمة.



sudo عامل ميناء حالة systemctl





لاحظ أنه في الأوامر المذكورة أعلاه، يكون ملحق .service اختياريًا ويمكن تخطيه.

كيفية إدارة إعدادات تمهيد Docker باستخدام أمر systemctl

كما ذكرنا سابقًا، في جميع توزيعات Linux الحديثة، تبدأ خدمة الإرساء تلقائيًا عند التمهيد. ولكن من أجل إدارتها يدويًا، يمكن استخدام الأمر systemctl.



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

sudo Systemctl تعطيل عامل الإرساء

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

لبدء عامل الإرساء، ما عليك سوى استخدام ملف بداية النظام باسم الخدمة، ولإيقافها، استخدم توقف Systemctl الأوامر.

sudo إيقاف عامل ميناء systemctl

ولبدء تشغيله عند التمهيد، قم بتمكين الخدمة.

sudo systemctl يُمكَِن عامل ميناء

سيؤدي تمكين الخدمة مرة أخرى إلى إنشاء رابط رمزي في ملف / يريد الدليل.

كيفية بدء خدمة Docker يدويًا

إذا كنت لا تريد استخدام الأداة المساعدة لسطر الأوامر systemctl لبدء خدمة الإرساء، فيمكن تشغيلها يدويًا باستخدام الأمر dockerd أمر مع sudo الامتيازات.

sudo dockerd

ل قف الخدمة، اضغط السيطرة + ج مفاتيح.

خاتمة

أداة إدارة النظام قادرة أيضًا على التعامل مع خدمة Docker على Linux. افتراضيًا، يتم تمكين خدمة الإرساء عند التمهيد، ومع ذلك، يمكن أيضًا إدارتها يدويًا باستخدام systemctl يأمر. لبدء خدمة عامل إرساء غير نشطة، قم ب Systemctl بدء عامل الإرساء يتم استخدام الأمر وتعطيله للتحميل عند تشغيل الملف Systemctl تعطيل عامل الإرساء يتم استخدام الأمر.