✕ סגור 
צור קשר
תודה על ההתעניינות .

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form

התקנת WORDPRESS בדוקר

טל בן שושן
|
Aug 28, 2018
alt="blogs"
Events
alt="blogs"
title="Google"
alt="blogs"
Event

במאמר הקודם סיפקתי רקע לעבודה עם Docker. במאמר זה נגדיר 2 קונטיינרים: אחד שמריץ MariaDB וקונטיינר נוסף ובו WordPress + Apache.

לאחר שהתקנו את Docker, נתחיל ביצירת תיקייה ל :WordPress

[root@localhost ~]# mkdir ~/wordpress && cd ~/wordpress

כעת נוריד ונתקין Image של MariaDB:

[root@localhost ~]# docker pull mariadb

עכשיו ניתן להגדיר Database חדש ל-  WordPress

*הבהרות:

הזינו את סיסמתכם, זה הסיסמא ל Mysql

-e MYSQL_ROOT_PASSWORD=<password>

פקודה זו תיצור מסד נתונים בשם

-e MYSQL_DATABASE=wordpress

 למכולה בשם

–name wordpressdb

 יוצר תיקייה שמקושרת למכולה

-v “$PWD/database”:/var/lib/mysq

-d אומר למכולה לרוץ ב

Detachted Mode

איזה גרסה להריץ זאת אומרת את האחרונה ביותר של

mariadb:latest

הפקודה:

[root@localhost ~]# docker run -e MYSQL_ROOT_PASSWORD=<password> -e MYSQL_DATABASE=wordpress –name wordpressdb -v “$PWD/database”:/var/lib/mysql -d mariadb:latest

נזין את הפקודה:

[root@localhost ~]# docker ps

ונראה שהמכולה רצה

כעת נתקין Image של WordPress וממנו נריץ מכולה

[root@localhost ~]# docker pull wordpress

לאחר מכן נגדיר את ההגדרות ש WordPress – צריך

*הסבר:

הסיסמא למסד שיצרנו קודם

-e WORDPRESS_DB_PASSWORD=<password> 

 שם המסד שיצרנו קודם

–name wordpress

 נקשר את שני המכולות על מנת שיוכלו לתקשר

–link wordpressdb:mysql

 נגדיר את כתובת ה-  IP של המכונה שלנו (חיצוני או פנימי)

-p <server public IP>:80:80

נגדיר שיהיה ניתן לגשת לנתיב הזה מחוץ למכולה

-v “$PWD/html”:/var/www/html

הפקודה:

[root@localhost ~]# docker run -e WORDPRESS_DB_PASSWORD=<password> –name wordpress –link wordpressdb:mysql -p <server public IP>:80:80 -v “$PWD/html”:/var/www/html -d wordpress

כעת נוכל להריץ

[root@localhost ~]# docker ps

ולראות ששתי המכולות רצות

לבסוף, נפתח את הדפדפן, נכניס את הכתובת של השרת ונתקין את וורדפרס

מאת: טל בן שושן, יועץ לאבטחת מידע

במאמר הקודם סיפקתי רקע לעבודה עם Docker. במאמר זה נגדיר 2 קונטיינרים: אחד שמריץ MariaDB וקונטיינר נוסף ובו WordPress + Apache.

לאחר שהתקנו את Docker, נתחיל ביצירת תיקייה ל :WordPress

[root@localhost ~]# mkdir ~/wordpress && cd ~/wordpress

כעת נוריד ונתקין Image של MariaDB:

[root@localhost ~]# docker pull mariadb

עכשיו ניתן להגדיר Database חדש ל-  WordPress

*הבהרות:

הזינו את סיסמתכם, זה הסיסמא ל Mysql

-e MYSQL_ROOT_PASSWORD=<password>

פקודה זו תיצור מסד נתונים בשם

-e MYSQL_DATABASE=wordpress

 למכולה בשם

–name wordpressdb

 יוצר תיקייה שמקושרת למכולה

-v “$PWD/database”:/var/lib/mysq

-d אומר למכולה לרוץ ב

Detachted Mode

איזה גרסה להריץ זאת אומרת את האחרונה ביותר של

mariadb:latest

הפקודה:

[root@localhost ~]# docker run -e MYSQL_ROOT_PASSWORD=<password> -e MYSQL_DATABASE=wordpress –name wordpressdb -v “$PWD/database”:/var/lib/mysql -d mariadb:latest

נזין את הפקודה:

[root@localhost ~]# docker ps

ונראה שהמכולה רצה

כעת נתקין Image של WordPress וממנו נריץ מכולה

[root@localhost ~]# docker pull wordpress

לאחר מכן נגדיר את ההגדרות ש WordPress – צריך

*הסבר:

הסיסמא למסד שיצרנו קודם

-e WORDPRESS_DB_PASSWORD=<password> 

 שם המסד שיצרנו קודם

–name wordpress

 נקשר את שני המכולות על מנת שיוכלו לתקשר

–link wordpressdb:mysql

 נגדיר את כתובת ה-  IP של המכונה שלנו (חיצוני או פנימי)

-p <server public IP>:80:80

נגדיר שיהיה ניתן לגשת לנתיב הזה מחוץ למכולה

-v “$PWD/html”:/var/www/html

הפקודה:

[root@localhost ~]# docker run -e WORDPRESS_DB_PASSWORD=<password> –name wordpress –link wordpressdb:mysql -p <server public IP>:80:80 -v “$PWD/html”:/var/www/html -d wordpress

כעת נוכל להריץ

[root@localhost ~]# docker ps

ולראות ששתי המכולות רצות

לבסוף, נפתח את הדפדפן, נכניס את הכתובת של השרת ונתקין את וורדפרס

מאת: טל בן שושן, יועץ לאבטחת מידע

לפרטים נוספים ויצירת קשר עם נציג אורקל

תודה הודעתך התקבלה

הודעתך לא התקבלה - נסה שוב מאוחר יותר

טל בן שושן

הירשם לרשימת הדיוור של IsraelClouds

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form

מילון מונחיםהשירותים שלנו תנאי שימושהרשמה לניוזלטרמדיניות פרטיות