WordPress Docker Compose

Wordpress Docker Compose



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

וורדפרס כתובה ב-PHP ומגובה במסד נתונים של MySQL. זה אומר שהוא משתמש בערימת Linux, Apache, MySQL ו-PHP, או LAMP. ארכיטקטורת הליבה של וורדפרס היא מודולרית, המספקת תכונות נרחבות והרחבה באמצעות תוספים וערכות נושא.

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







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



דרישות

כדי שתוכל להשתמש במדריך זה, תצטרך את הדברים הבאים:



  1. Docker Engine מותקן במחשב המארח שלך.
  2. הרשאות מספיקות להפעלת קונטיינרים של Docker.
  3. Docker Compose מותקן במחשב שלך.
  4. ידע בסיסי בכתיבה ושימוש בקבצי חיבור Docker.

הגדרת קובץ Docker Compose

כדי שנוכל להפעיל את וורדפרס באמצעות Docker Compose, עלינו להגדיר את קובץ הכתיבה. זה יכלול את כל הכלים והשירותים הדרושים לנו כדי להפעיל וורדפרס.





צור קובץ חדש בשם docker-compose.yml.

$ לגעת docker-compose.yml

ערוך את הקובץ והוסף את התצורה כפי שמוצג:



שירותים:
db:
תמונה: mysql:8.0.27
פקודה: '--default-authentication-plugin=mysql_native_password'
נפחים:
- db_data: / היה / lib / mysql
הפעלה מחדש: תמיד
סביבה:
- MYSQL_ROOT_PASSWORD =mysql
- MYSQL_DATABASE =וורדפרס
- MYSQL_USER =וורדפרס
- MYSQL_PASSWORD =וורדפרס
לַחשׂוֹף:
- 3306
- 33060
וורדפרס:
תמונה: וורדפרס: אחרון
יציאות:
- 80 : 80
הפעלה מחדש: תמיד
סביבה:
- WORDPRESS_DB_HOST =db
- WORDPRESS_DB_USER =וורדפרס
- WORDPRESS_DB_PASSWORD =וורדפרס
- WORDPRESS_DB_NAME =וורדפרס
נפחים:
db_data:

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

הראשון הוא קטע db. סעיף זה אומר ל-Docker לבצע את הפעולות כדלקמן:

  • השתמש בתמונה 'mysql:8.0.27'.
  • הגדר את הפלאגין לאימות ברירת המחדל ל-'mysql_native_password.'
  • התקן אמצעי אחסון בשם 'db_data' כדי לאחסן נתוני MySQL באופן קבוע.
  • הפעל מחדש את השירות באופן אוטומטי.

אנו מגדירים גם משתני סביבה עבור תצורת MySQL, כולל סיסמת שורש, שם מסד נתונים, משתמש וסיסמת משתמש.

לבסוף, אנו חושפים את היציאות 3306 ו-33060 עבור חיבורי מסד נתונים.

בסעיף וורדפרס, אנו אומרים ל-Docker לבצע את הפעולות באופן הבא:

  • משתמש ב-wordpress:התמונה האחרונה.
  • מפה את יציאה 80 במארח ליציאה 80 במיכל לגישה לאינטרנט.
  • הפעל מחדש את השירות באופן אוטומטי.

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

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

הפעלת הקונטיינרים

לאחר שתהיה לנו את התצורה שצוינה לטעמנו, נוכל להמשיך ולהפעיל את הקונטיינרים והשירותים המוגדרים בקובץ החיבור כ:

$ דוקר להרכיב

זה אמור לבנות את כל התמונות ולהתחיל את השירותים כפי שהוגדר לעיל.

הגדרת וורדפרס

ברגע שכל השירותים פועלים, אתה יכול לפנות לכתובת http://localhost:80 כדי להגדיר את מופע הוורדפרס שלך.

סיכום

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