DOCKER-COMPOSE - 9. PORTAINER
תוכן עניינים:
- תנאים מוקדמים
- התקן את ה- Docker Compose ב- Debian
- תחילת העבודה עם Docker Compose
- הסרת ההתקנה של Docker Compose
- סיכום
Docker Compose הוא כלי המאפשר להגדיר ולתכנן יישומי Docker עם מכולות מרובות. הוא משתמש בקובץ YAML כדי להגדיר את המכולות, הרשתות והנפחים של היישום.
ניתן להשתמש בכתיבה למטרות שונות. פריסת יישומי מארח בודד, בדיקות אוטומטיות ופיתוח מקומי הם מקרי השימוש הפופולריים ביותר עבור Docker Compose.
מדריך זה יעבור את תהליך התקנת הגירסה האחרונה של Docker Compose ב- Debian 9. כמו כן, נסקור את המושגים והפקודות הבסיסיים של Docker Compose.
תנאים מוקדמים
ודא כי עמדת בתנאים המוקדמים הבאים לפני שתמשיך במדריך זה:
- התחבר כמשתמש עם הרשאות סודיו. Docker הותקן במחשב ה- Debian 9 שלך.
התקן את ה- Docker Compose ב- Debian
חבילת ההתקנה של Docker Compose זמינה במאגרי Debian 9 הרשמיים אך יתכן שהיא לא תמיד הגירסה האחרונה. הגישה המומלצת היא להתקין את Docker Compose ממאגר ה- GitHub של Docker.
בעת כתיבת מאמר זה, הגרסה האחרונה היציבה של Docker Compose היא גרסה
1.23.1
. לפני שתוריד את ה- Compose בינארי, בקר בדף המהדורה של Compose repository ב- GitHub ובדוק אם קיימת גרסה חדשה להורדה.
בצע את הצעדים הבאים להתקנת הגרסה האחרונה של Docker Compose ב- Debian 9:
-
התחל על ידי הורדת 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
לאחר סיום ההורדה, העניק הרשאות הפעלה לבינארי Compose:
sudo chmod +x /usr/local/bin/docker-compose
אמת את ההתקנה על ידי הקלדת:
docker-compose --version
הפלט ייראה כך:
docker-compose version 1.23.1, build b02f1306
תחילת העבודה עם Docker Compose
בחלק זה נראה כיצד להשתמש ב- Docker Compose לניהול ערימת וורדפרס במחשב ה- Debian 9 שלך.
התחל על ידי יצירת ספרייה לפרויקט ושינוי לתוכו:
mkdir wordpress_app
cd wordpress_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_70f2f980e1fb | AH00163: Apache/2.4.25 (Debian) PHP/7.2.12 configured -- resuming normal operations wordpress_1_70f2f980e1fb | AH00094: Command line: 'apache2 -D FOREGROUND'
Compose ימשוך את שתי התמונות, יתחיל שני מכולות וייצור את ספריית
wp_data
בספריית הפרוייקט שלך.
הזן את
http://0.0.0.0:8080/
בדפדפן שלך ותראה את מסך ההתקנה של Wordpress.
בשלב זה יישום וורדפרס פועל ותוכלו להתחיל לעבוד על הנושא או התוסף שלכם.
כדי להפסיק לחבר, לחץ על
CTRL+C
אתה יכול גם להפעיל את ה- Compose במצב מנותק על ידי העברת הדגל
-d
.
docker-compose up -d
כדי לבדוק את שירותי הריצה השתמש באפשרות
ps
:
docker-compose ps
Name Command State Ports ---------------------------------------------------------------------------------- wordpress_app_db_1 docker-entrypoint.sh mysqld Up 3306/tcp, 33060/tcp wordpress_app_wordpress_1 docker-entrypoint.sh apach… Up 0.0.0.0:8080->80/tcp
כאשר Compose פועל במצב מנותק כדי להפסיק את השימוש בשירותים:
docker-compose stop
docker-compose down
העברת מתג -
--volumes
תסיר גם את נפחי הנתונים:
הסרת ההתקנה של Docker Compose
sudo rm /usr/local/bin/docker-compose
סיכום
למדת כיצד להתקין ולהשתמש ב- Docker Compose ב- Debian 9. אם יש לך שאלות, אנא השאר תגובה למטה.
דביאןהונדה U3-X: חד אופן חד אופן חד אופן

הונדה מראה את החדש שלה U3-X, חד אופן כמו "ניידות אישית התקן." מוכן לצאת לסיבוב? רבותיי, להתחיל את מנועי עצלן להפליא: הונדה יש תשובה חדשה עבור אלה מאיתנו עייף מדי כדי לקבל את שלנו keisters. פגוש את מכשיר הניידות האישי של U3-X, "נסיעה חד-אופנית" שגורמת למטבח לקבל פשטידות קלות כמו - טוב, פאי.
אופן ההתקנה והשימוש בדוקר ב- centos 7

במדריך זה נעבור כיצד להתקין את Docker CE ב- CentOS 7 ונחקור את מושגי Docker הבסיסיים והפקודות.
אופן ההתקנה והשימוש בדוקר על פי פטל

במדריך זה נסביר כיצד להתקין את Docker ב- Raspberry Pi ונחקור את מושגי Docker הבסיסיים והפקודות.