บทความนี้จะสาธิตขั้นตอนทีละขั้นตอนในการใช้ MySQL กับ Docker Compose
ขั้นตอนในการใช้ MySQL กับ Docker Compose คืออะไร
หากต้องการใช้ MySQL กับ Docker Compose ให้ทำตามขั้นตอนที่ให้ไว้:
- สร้างไฟล์เขียนและตั้งค่าบริการ MySQL
- เริ่มบริการการเขียน
- ดูคอนเทนเนอร์ที่กำลังทำงานอยู่
- เข้าถึงคอนเทนเนอร์ MySQL
- เชื่อมต่อกับเซิร์ฟเวอร์ MySQL
- เรียกใช้คำสั่ง MySQL
ขั้นตอนที่ 1: สร้างไฟล์เขียน
ใน Visual Studio Code ขั้นแรก ให้สร้างไฟล์เขียนชื่อ “ นักเทียบท่า-compose.yml ” และเพิ่มบริการ MySQL เข้าไป:
รุ่น: '3.8'
บริการ:
ฐานข้อมูล:
ภาพ: mysql: ล่าสุด
ชื่อคอนเทนเนอร์: mySqlCont
สั่งการ: --default-authentication-plugin =mysql_native_password
รีสตาร์ท: เว้นแต่จะหยุด
สิ่งแวดล้อม:
MYSQL_USER: ผู้ใช้
MYSQL_ROOT_PASSWORD: รหัสผ่านของฉัน
MYSQL_PASSWORD: รหัสผ่านของฉัน
MYSQL_DATABASE: ทดสอบฐานข้อมูล
ปริมาณ:
- my-db: / เคยเป็น / lib / มายเอสคิวแอล
พอร์ต:
- '3306:3306'
ปริมาณ:
ฐานข้อมูลของฉัน:
ในรหัสด้านบน:
- “ รุ่น ” ระบุเวอร์ชันของรูปแบบไฟล์ Docker Compose ที่ไฟล์ใช้ ในกรณีของเราก็คือ “ 3.8 '.
- “ บริการ ” กำหนดบริการที่ต้องเรียกใช้ด้วย Docker Compose
- “ ฐานข้อมูล ” คือชื่อของบริการ MySQL
- “ ภาพ ” ระบุรูปภาพที่จะใช้ เช่น “ mysql: ล่าสุด '.
- “ ชื่อคอนเทนเนอร์ ” กำหนดชื่อคอนเทนเนอร์ เช่น “ mySqlCont '.
- “ สั่งการ ” ระบุคำสั่งที่จะรันในคอนเทนเนอร์
- “ เริ่มต้นใหม่ ” ตั้งค่าคอนเทนเนอร์ให้เริ่มต้นใหม่โดยอัตโนมัติ เว้นแต่จะหยุดด้วยตนเอง
- “ สิ่งแวดล้อม ” ตั้งค่าตัวแปรสภาพแวดล้อมสำหรับคอนเทนเนอร์ MySQL เช่น ผู้ใช้ รหัสผ่านรูท รหัสผ่านผู้ใช้ ฐานข้อมูล ฯลฯ
- “ ปริมาณ ” ตั้งวอลุ่มชื่อ “ ฐานข้อมูลของฉัน ” เพื่อคงข้อมูลไว้ในคอนเทนเนอร์ MySQL แม้ว่าคอนเทนเนอร์นั้นจะถูกลบไปแล้วก็ตาม
- “ พอร์ต ” ใช้เพื่อกำหนดพอร์ต เช่น “ 3306:3306 ”:
ขั้นตอนที่ 2: เริ่มบริการเขียน
ในการเริ่มบริการ MySQL ที่กำหนดไว้ในไฟล์เขียน ให้ดำเนินการคำสั่งที่กำหนด:
นักเทียบท่า-เขียนขึ้น -d
ขั้นตอนที่ 3: ดูการรันคอนเทนเนอร์ MySQL
หลังจากนั้นให้พิมพ์คำสั่งที่ให้มาเพื่อดูว่าคอนเทนเนอร์ MySQL กำลังทำงานอยู่หรือไม่:
นักเทียบท่า ปล
ผลลัพธ์ข้างต้นบ่งชี้ว่าคอนเทนเนอร์ MySQL ทำงานสำเร็จ
ขั้นตอนที่ 4: เข้าถึงคอนเทนเนอร์ MySQL
ถัดไป เข้าถึงคอนเทนเนอร์ MySQL เพื่อเรียกใช้ Bash shell ภายในโดยใช้คำสั่งต่อไปนี้:
นักเทียบท่า ผู้บริหาร -มัน mySqlCont ทุบตี
หลังจากรันคำสั่งที่ให้ไว้ด้านบน เชลล์ Bash จะเปิดขึ้น และผู้ใช้สามารถรันคำสั่งภายในคอนเทนเนอร์ MySQL ที่ทำงานอยู่
ขั้นตอนที่ 5: เชื่อมต่อกับเซิร์ฟเวอร์ MySQL
ตอนนี้ เชื่อมต่อกับฐานข้อมูล MySQL ในฐานะผู้ใช้รูทผ่านคำสั่งด้านล่างและป้อนรหัสผ่านแบบโต้ตอบ:
มายเอสคิวแอล -uroot -หน้า
ตามที่ผู้ใช้สามารถเห็นได้ เปลือก MySQL ได้เริ่มทำงานแล้ว
ขั้นตอนที่ 6: เรียกใช้คำสั่ง MySQL
สุดท้าย รันคำสั่ง MySQL ในคอนเทนเนอร์ MySQL ตัวอย่างเช่น ดำเนินการ “ แสดงฐานข้อมูล; ” คำสั่งเพื่อดูฐานข้อมูลที่มีอยู่ทั้งหมด:
แสดงฐานข้อมูล;
ในภาพหน้าจอด้านบน ฐานข้อมูลที่มีอยู่ทั้งหมดสามารถมองเห็นได้
หากต้องการเลือกฐานข้อมูลเฉพาะ ให้พิมพ์ ' ใช้ <ชื่อฐานข้อมูล>; ' สั่งการ:
ใช้ testdb;
นอกจากนี้ หากต้องการสร้างตารางใหม่ในฐานข้อมูล ให้ใช้ปุ่ม “ สร้างตาราง table_name (column1
นอกจากนี้ ดำเนินการคำสั่งที่ให้ไว้เพื่อดูตารางที่สร้างขึ้นใหม่ในฐานข้อมูล:
แสดงตาราง;
ผลลัพธ์ข้างต้นได้แสดง ' คน ' โต๊ะ.
เราใช้ MySQL ผ่าน Docker Compose สำเร็จแล้ว
บทสรุป
หากต้องการใช้ MySQL กับ Docker ก่อนอื่นให้สร้างไฟล์เขียนโค้ด Visual Studio และตั้งค่าบริการ MySQL จากนั้นเริ่มบริการเขียนโดยใช้ ' นักเทียบท่าเขียนขึ้น -d ” คำสั่งและดูคอนเทนเนอร์ที่กำลังทำงานอยู่ จากนั้น เข้าถึงคอนเทนเนอร์ MySQL และเชื่อมต่อกับเซิร์ฟเวอร์ MySQL สุดท้ายให้เรียกใช้คำสั่ง MySQL ในนั้น บทความนี้ได้แสดงขั้นตอนการใช้งาน MySQL กับ Docker Compose