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

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form

התקנת WORDPRESS בדוקר

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

במאמר הקודם סיפקתי רקע לעבודה עם 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

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