כל הזכויות שמורות לטל בן שושן – Shushan.co.il
הגדרת שרת Appache ב Docker
במאמר זה נגדיר Contaier שמריץ MariaDB ו Container נוסף ובו WordPress + Apache, נגדיר בו אתר WordPress
אחרי שהתקנו את Docker, נתחיל ביצירת תיקייה ל WordPress
[root@localhost ~]# mkdir ~/wordpress && cd ~/wordpress
כעת נוריד ונתקין Image של MariaDB
[root@localhost ~]# docker pull mariadb
כעת נגדיר Database חדש ל WordPress
הסברים:
-e MYSQL_ROOT_PASSWORD=<password> הזינו את סיסמתכם, זה הסיסמא ל Mysql
-e MYSQL_DATABASE=wordpress פקודה זו תיצור מסד נתונים בשם
–name wordpressdb למכולה בשם
-v "$PWD/database":/var/lib/mysql יוצר תיקייה שמקושרת למכולה
-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 נקשר את שני המכולות על מנת שיוכלו לתקשר
-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
ולראות ששני המכולות רצות
כעת נפתח את הדפדפן ונכניס את הכתובת של השרת ונתקין את וורדפרס