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. משתמש במדיניות ההפעלה מחדשalways
db_data
את המכיל להפעיל מחדש תמיד. יצירת נפחdb_data
בשם כדי להפוך את בסיס הנתוניםdb_data
את משתני הסביבה עבור התמונה שלmysql:5.7
.
שירות
wordpress
:
- משתמש בתמונת
wordpress
. אם התמונה אינה קיימת במערכת שלך, Compose ימשוך אותה ממאגר הציבורי של Docker Hub. משתמש במדיניות ההפעלה מחדשalways
wp_data
אתwp_data
להפעיל מחדשalways
wp_data
את ספרייתwp_data
במארח ל/var/lib/mysql
בתוך container.depends_on
את היציאה החשופה 80 במיכל ליציאה 8080 במחשב המארח. מגדיר את משתני הסביבהdepends_on
wordpress
. ההוראות תלוי-על מגדירה את התלות בין שני השירותים. בדוגמה זו,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 כדי להגדיר את שירותי היישום, הרשתות והנפחים של היישום.