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

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form

התקנת WORDPRESS בדוקר

טל בן שושן
|
קלה
|
Aug 28, 2018
alt="facebook"alt="linkedin"
להרשמה לניוזלטר

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

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

[[email protected] ~]# mkdir ~/wordpress && cd ~/wordpress

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

[[email protected] ~]# 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

הפקודה:

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

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

[[email protected] ~]# docker ps

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

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

[[email protected] ~]# 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

הפקודה:

[[email protected] ~]# 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

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

[[email protected] ~]# docker ps

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

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

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

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

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

[[email protected] ~]# mkdir ~/wordpress && cd ~/wordpress

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

[[email protected] ~]# 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

הפקודה:

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

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

[[email protected] ~]# docker ps

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

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

[[email protected] ~]# 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

הפקודה:

[[email protected] ~]# 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

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

[[email protected] ~]# docker ps

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

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

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

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
טל בן שושן
בואו נעבוד ביחד
צרו קשר