انتقل إلى المحتوى

الورشة البيتية - أداة Watchtower لتحديث حاويات Docker تلقائيًا

صورة

Watchtower هو أداة تُستخدم لتحديث جميع أو بعض حاويات Docker تلقائيًا.

النشر (Docker Compose)

أولاً، قم بإنشاء ملف compose.yaml والصق المحتوى التالي:

compose.yaml
version: "3"
services:
  watchtower:
    container_name: ${STACK_NAME}_app
    image: containrrr/watchtower:${APP_VERSION}
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    restart: always

(اختياري) يُفضل إنشاء ملف .env في نفس مجلد compose.yaml وتخصيص متغيرات البيئة الخاصة بك. إذا كنت لا ترغب في استخدام متغيرات البيئة، يمكنك أيضًا تخصيص المعلمات مباشرة داخل ملف compose.yaml (مثل استبدال ${STACK_NAME} بـ watchtower).

.env
STACK_NAME=watchtower

# watchtower
APP_VERSION=latest

أخيرًا، قم بتنفيذ الأمر docker compose up -d في نفس مجلد compose.yaml لتشغيل الحاويات المعدة.

المراجعة والشكر

عنوان النص: https://wiki-power.com/ يتم حماية هذا المقال بموجب اتفاقية CC BY-NC-SA 4.0، يُرجى ذكر المصدر عند إعادة النشر.

تمت ترجمة هذه المشاركة باستخدام ChatGPT، يرجى تزويدنا بتعليقاتكم إذا كانت هناك أي حذف أو إهمال.