כיצד לעצב אפליקציית Django

כיצד לעצב אפליקציית Django
קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף. קרא עוד.

Docker היא אחת מפלטפורמות המכולות הפופולריות ביותר, המאפשרת לך לנהל אפליקציות מכולות. Docker מספקת ארכיטקטורה ויכולות לאוטומציה של מיכלים, אבטחה, התאמה אישית ותמיכה ארגונית.





ל- Docker שלושה מרכיבים חשובים: לקוח Docker (כלי שורת פקודה), Docker Host ו- Docker Registry. שלושת הרכיבים הללו פועלים יחד כדי לאפשר לך לבנות, להפעיל ולאחסן יישומים.





איפור של סרטון היום

גלה כיצד להשתמש בכלי המדהים הזה על ידי מיכל של אפליקציית Django לדוגמה. ראשית, למד להתקין את Docker על אובונטו, macOS ו-Windows.





התקן את Docker על אובונטו

התחל בהתקנת Docker במערכת ההפעלה המועדפת עליך. אתה יכול עקוב אחר ההערות הבאות כדי להתקין את Docker על אובונטו או השתמש בהוראות הבאות עבור macOS או Windows.

התקן את Docker ב-macOS

כדי להתקין Docker ב-macOS, ודא שיש לך macOS 11 ומעלה. לאחר מכן בצע את השלבים הבאים:



  1. הורד את Docker מה- אתר Docker hub .
  2. לחץ פעמיים על Docker.dmg כדי לפתוח את המתקין.
  3. לגרור את דוקר סמל לתיקיית היישומים.
  4. כדי להפעיל את Docker, לחץ לחיצה כפולה על docker.app .
  5. הלוגו של לוויתן Docker בשורת המצב מציין ש- Docker פועל.

אתה יכול גם להתקין Docker ב-macOS באמצעות שורת הפקודה על ידי ביצוע ה התקנת Docker Mac הוראות.

התקן את Docker ב-Windows

בצע את השלבים הבאים להתקנת Docker Desktop במערכת ההפעלה Windows:





  1. הורד את Docker מה- אתר Docker hub .
  2. לחץ פעמיים על Docker Desktop Installer.exe כדי להפעיל את תוכנית ההתקנה.
  3. הפעל את תכונת Hyper-V Windows בדף התצורה בעת ההתקנה.
  4. עקוב אחר התהליך ואפשר את כל ההרשאות עד להשלמת ההתקנה.
  5. לאחר ההתקנה, לחץ להשלמת התהליך.
  6. כדי להפעיל את Docker, חפש ובחר Docker Desktop בתוצאות החיפוש של שולחן העבודה שלך.

לחלופין, אתה יכול להתקין את Docker במערכת ההפעלה Windows באמצעות שורת פקודה על ידי ביצוע ה התקנת Docker Windows הוראות.

צור אפליקציית Django

צור אפליקציית Django פשוטה . אתה יכול לראות את האפליקציה כאשר אתה מנווט אל http://127.0.0.1:8000. You will containerize this app.





  אפליקציה בדפדפן עם Hello docker H1

צור Dockerfile

כדי למכל את האפליקציה, עליך ליצור תמונת Docker כדי לבנות ולהפעיל קונטיינרים. תמונת Docker היא תבנית של הוראות כיצד להפעיל קונטיינרים.

אתה תשתמש ב- a Dockerfile כדי ליצור תמונה עבור האפליקציה. צור קובץ בתיקיית השורש בשם Dockerfile. לאחר מכן, הוסף את ההוראות הבאות לקובץ:

 FROM python:3 

WORKDIR /app

ADD . /app/

EXPOSE 8000

COPY requirements.txt /app

RUN pip3 install -r requirements.txt --no-cache-dir

COPY . /app

ENTRYPOINT ["python3"]

CMD ["manage.py", "runserver", "0.0.0.0:8000"]

Dockerfiles משתמשים במילות מפתח ייחודיות של Docker כדי לציין הוראות.

ה מ מילת מפתח מזהה את תמונת הבסיס שאיתה תרצה לבנות את התמונה. תמונת Python מ- Docker כוללת את הרכיבים הדרושים להפעלת אפליקציית Django. Docker ישתמש באותה תמונה בגירסאות הבאות.

ה WORKDIR מילת מפתח יוצרת ספרייה בתוך המכולה. הפקודה לדוגמה מזהה את /app ספרייה בתור תיקיית השורש.

ה לְהוֹסִיף הפקודה מוסיפה את כל מה שבתיקיה הנוכחית לתוך /app תיקייה.

ה לַחשׂוֹף מילת מפתח חושפת יציאה בתוך תמונת Docker לעולם החיצון. אתה יכול להציג את האפליקציה המכולה בנמל זה באמצעות דפדפן.

ה עותק מילת מפתח מעתיקה תוכן מתיקיה אחת וממקמת אותו באחרת. במקרה שלך, הוא יעתיק את כל התוכן של האפליקציה מהספרייה הנוכחית. התוכן ייכנס ל- אפליקציה תיקייה במיכל.

ה לָרוּץ מילת מפתח מבצעת פקודות כלשהן בשכבה חדשה של התמונה הנוכחית ומבצעת את התוצאות. השלב הבא ב-Dockerfile ישתמש בתמונה המחויבת שתתקבל.

ה נקודת כניסה מילת מפתח מגדירה מיכל כקובץ הפעלה. במקרה זה, זה Python3. אתה יכול להשתמש בו עם, או במקום, ה CMD מילת מפתח. א Dockerfile חייב לציין אחד או את שניהם CMD אוֹ נקודת כניסה מילות מפתח. Docker מגדיר כיצד שתי ההוראות משתפות פעולה.

ה CMD מילת מפתח מפעילה פקודת Linux כאשר התמונה מתחילה. ההוראה מגדירה איזו פקודה פועלת כאשר אתה מפעיל קונטיינר.

בנה את תמונת Docker

עכשיו כשה Dockerfile הושלם, קדימה ובנה את תמונת Docker. הפעל את הפקודה הבאה כדי לבנות את התמונה:

 docker build --tag docker-django-app:latest .

כאשר הוא מתחיל לבנות, Docker יבנה את התמונה בשכבות. השכבות יהיו לפי מספר ההוראות הניתנות ב Dockerfile . במקרה זה, יהיו לך תשע שכבות. תשעה שלבים ייצגו את השכבות הללו.

בנייה מוצלחת תופיע כך:

  docker בנה בהצלחה תמונה

כעת, אם תבדוק את תמונות ה-Docker שלך, אתה אמור לראות את התמונה החדשה.

  תמונה חדשה שנבנתה על docker

הפעל את ה-Docker Container

לאחר מכן, עליך להפעיל את התמונה במיכל. זה המקום שבו האפליקציה תחיה. הפעל את הפקודה הבאה כדי להפעיל את התמונה:

 docker run --name docker-djangoapp -p 8000:80 -d docker-django-app:latest

זה אמור להחזיר מספר סידורי עבור המיכל כך:

  אפליקציית מכולות חדשה

פקודת Docker run מאפשרת אפשרויות תגיות לתמונות. במקרה זה, אתה רוצה להשתמש ב- --שֵׁם תג כדי לתת שם למיכל docker-djangoapp . לאחר מכן הפעל את המכולה על הנמל 8000:80 עם -עמ' . לאחר מכן, ציין את התמונה שברצונך ליצור את המיכל. זה docker-django-app: האחרונה תמונה שיצרת קודם לכן.

פקודת docker run יוצרת שכבת מכיל מעל התמונה. לאחר מכן הוא מפעיל אותו באמצעות הפקודה שצוינה. התחביר להפעלת מיכלים הוא כדלקמן:

 docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

בדוק את הקונטיינרים של Docker כדי לראות אם הקונטיינר פועל. כשאתה רץ דוקר נ.ב זה אמור להופיע באופן הבא:

  מכולה חדשה פועלת בדוקר

מזל טוב! אספת את האפליקציה הראשונה שלך במכולות. לאחר מכן, אתה יכול לדחוף את המיכל לרישום Docker לאחסון. אתה יכול לגשת ליישום שלך בכל עת שתרצה מכל מכונה.

אתה יכול גם לשתף אותו עם אחרים באינטרנט. הרישום מציע אבטחה לתמונות ומאפשר הרשאות נוספות בחשבונות פרטיים.

למה לעגן אפליקציה?

יותר ויותר מפתחים משתמשים ב-Docker כדי לייעל את הבנייה והניהול של קונטיינרים בכל סביבה וירטואלית.

Docker מגיע עם תכונות פרודוקטיביות, כולל לקוח שמנפיק פקודות build לדימון Docker. הדמון בונה תמונות ומפעיל קונטיינרים. אתה יכול לבנות ולאחסן את התמונות ברישום Docker. זה מבטיח שהתמונות מאובטחות וזמינות באינטרנט.

Docker מציעה תמונות רשמיות שכבר מוגדרות בעלות רכיבים מוכנים. אתה יכול להשתמש בתמונות אלה כדי לבנות קונטיינרים עבור היישומים שלך במהירות.

האם אני יכול לשחק יוטיוב ב- alexa