ขั้นตอนในการใช้ MySQL กับ Docker Compose คืออะไร

Khan Txn Ni Kar Chi Mysql Kab Docker Compose Khux Xari



MySQL เป็น RDBMS ฟรีและน้ำหนักเบาที่นำเสนอโดย Oracle Corporation ซึ่งรองรับหลายแพลตฟอร์ม เช่น Windows, Docker และอื่นๆ อีกมากมาย Docker Compose เป็นเครื่องมือที่รู้จักกันดีสำหรับการระบุและดำเนินการแอปพลิเคชัน Docker ของคอนเทนเนอร์จำนวนมาก ผู้ใช้สามารถกำหนดและกำหนดค่าสภาพแวดล้อม MySQL ได้อย่างง่ายดายในไฟล์เดียวด้วย Docker Compose นอกจากนี้ยังมีวิธีการปรับใช้และการจัดการแอปพลิเคชันฐานข้อมูลที่สะดวกและหลากหลาย

บทความนี้จะสาธิตขั้นตอนทีละขั้นตอนในการใช้ MySQL กับ Docker Compose

ขั้นตอนในการใช้ MySQL กับ Docker Compose คืออะไร

หากต้องการใช้ MySQL กับ Docker Compose ให้ทำตามขั้นตอนที่ให้ไว้:







ขั้นตอนที่ 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 , column2 , column3 ); ' สั่งการ:

สร้างบุคคลในตาราง ( PersonID int ชื่อ varchar ( 255 ) , นามสกุล varchar ( 255 ) , เมืองวาร์ชาร์ ( 255 ) ) ;

นอกจากนี้ ดำเนินการคำสั่งที่ให้ไว้เพื่อดูตารางที่สร้างขึ้นใหม่ในฐานข้อมูล:

แสดงตาราง;

ผลลัพธ์ข้างต้นได้แสดง ' คน ' โต๊ะ.

เราใช้ MySQL ผ่าน Docker Compose สำเร็จแล้ว

บทสรุป

หากต้องการใช้ MySQL กับ Docker ก่อนอื่นให้สร้างไฟล์เขียนโค้ด Visual Studio และตั้งค่าบริการ MySQL จากนั้นเริ่มบริการเขียนโดยใช้ ' นักเทียบท่าเขียนขึ้น -d ” คำสั่งและดูคอนเทนเนอร์ที่กำลังทำงานอยู่ จากนั้น เข้าถึงคอนเทนเนอร์ MySQL และเชื่อมต่อกับเซิร์ฟเวอร์ MySQL สุดท้ายให้เรียกใช้คำสั่ง MySQL ในนั้น บทความนี้ได้แสดงขั้นตอนการใช้งาน MySQL กับ Docker Compose