במאמר הקודם סיפקתי רקע לעבודה עם Docker. במאמר זה נגדיר 2 קונטיינרים: אחד שמריץ MariaDB וקונטיינר נוסף ובו WordPress + Apache.
[root@localhost ~]# mkdir ~/wordpress && cd ~/wordpress
[root@localhost ~]# docker pull mariadb
הזינו את סיסמתכם, זה הסיסמא ל 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.
[root@localhost ~]# mkdir ~/wordpress && cd ~/wordpress
[root@localhost ~]# docker pull mariadb
הזינו את סיסמתכם, זה הסיסמא ל 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
ולראות ששתי המכולות רצות
לבסוף, נפתח את הדפדפן, נכניס את הכתובת של השרת ונתקין את וורדפרס
הודעתך לא התקבלה - נסה שוב מאוחר יותר
Oops! Something went wrong while submitting the form