How To Install Docker Compose on CentOS 7
תוכן עניינים:
- תנאים מוקדמים
- התקן את ה- Docker Compose ב- CentOS
- תחילת העבודה עם Docker Compose
- הסרת ההתקנה של Docker Compose
- סיכום
Docker Compose הוא כלי המאפשר לך להגדיר ולהפעיל יישומי Docker עם מספר רב של מכולות.
באמצעות Compose, אתה מגדיר את שירותי היישום, הרשתות והנפחים של האפליקציה בקובץ YAML יחיד, ואז מסובב את היישום שלך עם פקודה יחידה.
ניתן להשתמש בכתיבה למטרות שונות כגון פריסות של יישומי מארח יחיד, בדיקות אוטומטיות ופיתוח מקומי.
הדרכה זו מנחה אותך בהתקנת הגרסה האחרונה של Docker Compose ב- CentOS 7. אנו נסקור גם את מושגי Docker Compose הבסיסיים והפקודות.
תנאים מוקדמים
ודא כי עמדת בתנאים המוקדמים הבאים לפני שתמשיך במדריך זה:
- התחבר כמשתמש עם הרשאות sudo. Docker הותקן במערכת CentOS 7 שלך.
התקן את ה- Docker Compose ב- CentOS
השיטה המומלצת להתקנת Docker Compose ב- CentOS 7 היא על ידי הורדת ה- Compose בינארי ממאגר ה- GitHub של Docker.
בעת כתיבת מאמר זה, הגרסה האחרונה היציבה של Docker Compose היא גרסה
1.23.1
. לפני שתוריד את ה- Compose בינארי, בקר בדף המהדורה של Compose repository ב- GitHub ובדוק אם קיימת גרסה חדשה להורדה.
בצע את הצעדים הבאים להתקנת Docker Compose ב- CentOS 7:
-
התחל על ידי הורדת Docker Compose בינארי
/usr/local/binבאמצעות הפקודהcurlהבאה:sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composeלאחר השלמת ההורדה, הפוך את ההפעלה הבינארית להפעלה על ידי הקלדה:
sudo chmod +x /usr/local/bin/docker-composeכדי לאמת את ההתקנה, הקלד את הפקודה הבאה להדפסת גרסת ה- Compose:
docker-compose --versionהפלט ייראה כך:
docker-compose version 1.23.1, build b02f1306
תחילת העבודה עם Docker Compose
בחלק זה נציג כיצד להשתמש ב- Docker Compose להפעלת ערימת וורדפרס במחשב CentOS 7 שלך.
התחל ביצירת ספרייה חדשה לפרויקט וניווט לתוכו:
mkdir my_app && cd my_app
בשלב הבא, צור קובץ בשם
docker-compose.yml
בתוך מדריך הפרויקטים:
nano docker-compose.yml
הדבק את התוכן הבא:
docker-compose.yml
version: '3.3' services: db: image: mysql:5.7 restart: always volumes: - db_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: wordpress wordpress: image: wordpress restart: always volumes: -./wp_data:/var/www/html ports: - "8080:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: wordpress WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: password depends_on: - db volumes: db_data: wp_data:
בואו ננתח את הקוד שורה אחר שורה.
השורה הראשונה מציינת את גרסת הקובץ Compose. ישנן מספר גרסאות שונות של תבנית הקבצים Compose עם תמיכה במהדורות ספציפיות של Docker.
בשלב הבא אנו מגדירים שני שירותים,
db
ו-
wordpress
. כל שירות מריץ תמונה אחת והיא תיצור מיכל נפרד בעת הפעלת הדוקר.
שירות
db
:
- משתמש בתמונה
mysql:5.7. אם התמונה אינה קיימת במערכת שלך, Compose ימשוך אותה ממאגר הציבורי של ה- Docker Hub. משתמש במדיניות ההפעלה מחדשalwaysdb_dataאת המכיל להפעיל מחדש תמיד. יצירת נפחdb_dataבשם כדי להפוך את בסיס הנתוניםdb_dataאת משתני הסביבה עבור התמונה שלmysql:5.7.
שירות
wordpress
:
- משתמש בתמונת
wordpress. אם התמונה אינה קיימת במערכת שלך, Compose ימשוך אותה ממאגר הציבורי של Docker Hub. משתמש במדיניות ההפעלה מחדשalwayswp_dataאתwp_dataלהפעיל מחדשalwayswp_dataאת ספרייתwp_dataבמארח ל/var/lib/mysqlבתוך container.depends_onאת היציאה החשופה 80 במיכל ליציאה 8080 במחשב המארח. מגדיר את משתני הסביבהdepends_onwordpress. ההוראות תלוי-על מגדירה את התלות בין שני השירותים. בדוגמה זו,dbיופעל לפניwordpress.
מתוך ספריית הפרויקטים, הפעל את יישום WordPress באמצעות הפקודה הבאה:
docker-compose up
הפלט צריך להיראות כך:
… wordpress_1 | AH00163: Apache/2.4.25 (Debian) PHP/7.2.10 configured -- resuming normal operations wordpress_1 | AH00094: Command line: 'apache2 -D FOREGROUND'
Compose ימשוך את שתי התמונות, יתחיל שני מכולות וייצור את ספריית
wp_data
בספריית הפרוייקט שלך.
פתח את הדפדפן שלך, הקלד
http://0.0.0.0:8080/
פנימה ותראה את מסך ההתקנה של Wordpress.
בשלב זה, יישום WordPress פועל ותוכלו להתחיל לעבוד על הנושא או התוסף שלכם.
כדי להפסיק לחבר, לחץ על
CTRL+C
משתני סביבה אם ברצונך להפעיל את ה- Compose במצב מנותק, השתמש
-d
:
docker-compose up -d
כדי לבדוק את שירותי הריצה השתמש באפשרות
ps
:
docker-compose ps
Name Command State Ports ---------------------------------------------------------------------------------- my_app_db_1 docker-entrypoint.sh mysqld Up 3306/tcp, 33060/tcp my_app_wordpress_1 docker-entrypoint.sh apach… Up 0.0.0.0:8080->80/tcp
כאשר Compose פועל במצב מנותק כדי להפסיק את השימוש בשירותים:
docker-compose stop
להסרת המכולות לחלוטין השתמש באפשרות
down
:
docker-compose down
העברת מתג -
--volumes
תסיר גם את נפחי הנתונים:
הסרת ההתקנה של Docker Compose
sudo rm /usr/local/bin/docker-compose
סיכום
למדת כיצד להתקין ולהשתמש ב- Docker Compose ב- CentOS 7.
CentOS סַוָרכיצד להתקין את Windows XP Mode ולהשתמש בו ב- Windows 7
במאמר זה אדון במתודולוגיה של התקנה ושימוש ב- Windows XP מצב בצורה קלה ללא כל clutters.
כיצד להגדיר ולהשתמש בכספי קבצים במחשב ה- Mac שלך
כיצד להתקין ולהשתמש ברכיב הדוקרים באובונטו 18.04
Docker Compose הוא כלי המאפשר לך להגדיר ולנהל יישומי Docker עם מספר רב של מכולות. הוא משתמש בקובץ YAML כדי להגדיר את שירותי היישום, הרשתות והנפחים של היישום.







