مدونة سيرفمكس

ما هو دوكر؟

Docker عبارة عن منصة لتطوير التطبيقات وشحنها وتشغيلها في الحاويات. تتيح لك الحاويات تجميع التطبيق وتبعياته في وحدة موحدة لتطوير البرمجيات. فيما يلي دليل أساسي حول كيفية استخدام Docker:

تثبيت:

  • قبل البدء، تأكد من تثبيت Docker على جهازك. يمكنك تنزيل Docker وتثبيته من الموقع الرسمي: Docker Desktop .

التحقق من التثبيت:

  • افتح محطة طرفية أو موجه أوامر وقم بتشغيل الأوامر التالية للتحقق من تثبيت Docker بشكل صحيح:
docker --version docker run hello-world

صور Docker:

  • صور Docker هي اللبنات الأساسية للحاويات. الصور عبارة عن حزم خفيفة الوزن ومستقلة وقابلة للتنفيذ تتضمن كل ما هو مطلوب لتشغيل التطبيق، بما في ذلك التعليمات البرمجية ووقت التشغيل والمكتبات والتبعيات.
  • اسحب صورة موجودة من Docker Hub:
docker pull image_name:tag

حاويات Docker:

  • الحاويات هي مثيلات لصور Docker. يمكنك تشغيل حاويات متعددة من نفس الصورة.
  • تشغيل حاوية:
docker run image_name:tag
  • قم بتشغيل حاوية في الوضع المنفصل (في الخلفية):
docker run -d image_name:tag
  • قائمة الحاويات قيد التشغيل:
docker ps
  • قم بإدراج جميع الحاويات (بما في ذلك الحاويات المتوقفة):
docker ps -a

ملف Docker:

  • Dockerfile هو برنامج نصي يحتوي على تعليمات لإنشاء صورة Docker. قم بإنشاء ملف باسمDockerfile في دليل المشروع الخاص بك.
  • مثال
FROM ubuntu:latest
RUN apt-get update && apt-get install -y python3
CMD ["python3", "-c", "print('Hello, Docker!')"]
  • إنشاء صورة من ملف Dockerfile:
docker build -t image_name:tag .

التخزين:

  • تتيح لك وحدات التخزين الاحتفاظ بالبيانات خارج الحاوية. يعد هذا مفيدًا لتخزين ملفات قاعدة البيانات أو السجلات أو البيانات الأخرى التي يجب أن تستمر حتى بعد إعادة تشغيل الحاوية.
  • تركيب وحدة تخزين عند تشغيل حاوية:
docker run -v /host/path:/container/path image_name:tag

الشبكات:

  • يمكن لحاويات Docker التواصل مع بعضها البعض ومع العالم الخارجي من خلال الشبكات. يمكنك كشف المنافذ وربط الحاويات.
  • كشف منفذ عند تشغيل الحاوية:
docker run -p host_port:container_port image_name:tag

Compose:

  • Docker Compose هي أداة لتحديد وتشغيل تطبيقات Docker متعددة الحاويات. يسمح لك بتحديد الخدمات والشبكات ووحدات التخزين في ملف واحدdocker-compose.yml ملف.
  • مثال لملف docker-compose.yml :
version: '3'
services:
  web:
    image: nginx:alpine
    ports:
      - "8080:80"
  • قم بتشغيل الخدمات المحددة في ملف docker-compose.yml :
docker-compose up

هذه نظرة عامة أساسية على استخدام Docker. يوفر Docker مجموعة قوية من الأوامر والميزات لإدارة الحاويات والتنسيق والمزيد. ارجع إلى وثائق Docker الرسمية للحصول على مزيد من المعلومات المتعمقة: Docker Documentation .

شارك:

المقالات ذات صلة

ما هو دوكر؟

Docker عبارة عن منصة لتطوير التطبيقات وشحنها وتشغيلها في الحاويات. تتيح لك الحاويات تجميع التطبيق وتبعياته في وحدة موحدة لتطوير البرمجيات. فيما يلي دليل أساسي

Servmix أو Hostinger: أيهما أفضل؟

في مجال استضافة الويب. هناك العديد من الشركات الكبرى التي تتنافس لكسب ثقة العملاء. هنا ، سوف نوضح أهم الميزات بين Servmix و Hostinger. بعد

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *