כתיבה זו תדגים את ההליך שלב אחר שלב לשימוש ב-MySQL עם Docker Compose.
מהם השלבים לשימוש ב-MySQL עם Docker Compose?
כדי להשתמש ב-MySQL עם Docker Compose, בצע את השלבים המפורטים:
- צור קובץ Compose והגדר שירותי MySQL
- הפעל את שירותי הכתיבה
- הצג מיכל פועל
- גש למיכל MySQL
- התחבר לשרת MySQL
- הפעל פקודות MySQL
שלב 1: צור קובץ כתיבה
ב-Visual Studio Code, ראשית, צור קובץ חיבור בשם ' docker-compose.yml ' והוסיפו אליו שירותי MySQL:
גִרְסָה: '3.8'
שירותים:
db:
תמונה: mysql: האחרונה
container_name: mySqlCont
פקודה: --default-authentication-plugin =mysql_native_password
הפעלה מחדש: אלא אם נפסק
סביבה:
MYSQL_USER: משתמש
MYSQL_ROOT_PASSWORD: הסיסמה שלי
MYSQL_PASSWORD: הסיסמה שלי
MYSQL_DATABASE: testdb
נפחים:
- my-db: / היה / lib / mysql
יציאות:
- '3306:3306'
נפחים:
שלי-db:
בקוד למעלה:
- ' גִרְסָה ” מציין את הגרסה של פורמט הקובץ Docker Compose שהקובץ משתמש בו. במקרה שלנו, זה ' 3.8 '.
- ' שירותים ' מגדיר את השירותים שיש להפעיל עם Docker Compose.
- ' db ' הוא שמו של שירות MySQL.
- ' תמונה ' מציין את התמונה לשימוש, כלומר, ' mysql: האחרון '.
- ' שם_מיכל ' מגדיר את שם המיכל, כלומר ' mySqlCont '.
- ' פקודה ” מציין את הפקודה שתופעל במיכל.
- ' איתחול ' מגדיר את המכולה להפעלה מחדש אוטומטית אלא אם כן הוא יופסק ידנית.
- ' סביבה ' מגדיר משתני סביבה עבור מיכל MySQL כגון משתמש, סיסמת שורש, סיסמת משתמש, מסד נתונים וכו'.
- ' כרכים ' הגדר עוצמת קול בשם ' שלי-db ' כדי להתמיד בנתונים במיכל MySQL גם אם המיכל נמחק.
- ' נמלים ' משמש להקצאת יציאה, כלומר ' 3306:3306 ”:
שלב 2: הפעל את שירות הכתיבה
כדי להפעיל את שירותי MySQL המוגדרים בקובץ הכתיבה, בצע את הפקודה הנתונה:
docker-compose up -ד
שלב 3: הצג את מיכל ההפעלה של MySQL
לאחר מכן, הקלד את הפקודה שסופקה כדי לראות אם מיכל MySQL פועל או לא:
דוקר נ.ב
הפלט שלמעלה מציין שמיכל ה-MySQL פועל בהצלחה.
שלב 4: גש למיכל MySQL
לאחר מכן, גש למיכל MySQL כדי להפעיל את מעטפת Bash בתוכו באמצעות הפקודה הבאה:
דוקר exec -זה mySqlCont לַחֲבוֹט
לאחר ביצוע הפקודה שצוינה לעיל, נפתחת מעטפת Bash, והמשתמש יכול לבצע את הפקודה בתוך מיכל ה-MySQL הפועל.
שלב 5: התחבר לשרת MySQL
כעת, התחבר למסד הנתונים של MySQL כמשתמש השורש באמצעות הפקודה הרשומה למטה והזן את הסיסמה באופן אינטראקטיבי:
mysql -uroot -עמ'
כפי שמשתמשים יכולים לראות, מעטפת MySQL הופעלה.
שלב 6: הפעל את פקודות MySQL
לבסוף, הפעל את פקודות MySQL במיכל MySQL. לדוגמה, בצע את ' הצג מסדי נתונים; ' הפקודה כדי להציג את כל מסדי הנתונים הקיימים:
הצג מסדי נתונים;
בצילום המסך לעיל, ניתן לראות את כל מסדי הנתונים הזמינים.
כדי לבחור מסד נתונים מסוים, הקלד את ' USE <שם מסד נתונים>; ' פקודה:
USE testdb;
יתר על כן, כדי ליצור טבלה חדשה במסד הנתונים, השתמש ב-' CREATE TABLE table_name (עמודה 1 <סוג נתונים>, עמודה 2 <סוג נתונים>, עמודה 3 <סוג נתונים> ); ' פקודה:
צור טבלה אנשים ( PersonID int, FirstName varchar ( 255 ) , שם משפחה varchar ( 255 ) , סיטי וארכר ( 255 ) ) ;
יתר על כן, בצע את הפקודה שסופקה כדי להציג את הטבלה החדשה שנוצרה במסד הנתונים:
הצג טבלאות;
הפלט לעיל הציג את ' אנשים ' שולחן.
השתמשנו בהצלחה ב-MySQL דרך Docker Compose.
סיכום
כדי להשתמש ב-MySQL עם Docker, ראשית, צור קובץ חיבור בקוד Visual Studio והגדר שירותי MySQL. לאחר מכן, הפעל את שירותי הכתיבה באמצעות ' docker-compose up -ד ” הפקודה והצג את המכולה הפועלת. לאחר מכן, גש למאגר MySQL והתחבר לשרת MySQL. לבסוף, הפעל בו פקודות MySQL. כתיבה זו הדגימה את ההליך לשימוש ב-MySQL עם Docker Compose.