บทความนี้จะอธิบายขั้นตอนการใช้ MySQL กับ Docker ทีละขั้นตอน
ขั้นตอนในการใช้ MySQL กับ Docker คืออะไร
หากต้องการใช้ MySQL กับ Docker ให้ลองทำตามขั้นตอนด้านล่าง:
- ดึงอิมเมจ MySQL จาก Docker Hub
- ดูภาพที่ดาวน์โหลด
- สร้างและรันคอนเทนเนอร์ MySQL
- ดูคอนเทนเนอร์ที่กำลังทำงานอยู่
- เข้าถึงคอนเทนเนอร์ MySQL
- เชื่อมต่อกับฐานข้อมูล MySQL
- ดำเนินการคำสั่ง MySQL
ขั้นตอนที่ 1: ดึงอิมเมจ MySQL จาก Docker Hub
หากต้องการดึง MySQL จาก Docker Hub ไปยังระบบโลคัล ให้เขียนคำสั่งด้านล่างใน Windows PowerShell:
นักเทียบท่าดึง mysql
สังเกตได้ว่าดาวน์โหลดอิมเมจ MySQL เวอร์ชันล่าสุดแล้ว
ขั้นตอนที่ 2: ดูภาพที่ดาวน์โหลด
ถัดไป ทำรายการอิมเมจที่มีอยู่ทั้งหมดเพื่อให้แน่ใจว่าดึงอิมเมจ MySQL ได้สำเร็จ:
ภาพนักเทียบท่า
เอาต์พุตด้านบนแสดงอิมเมจ MySQL เวอร์ชันล่าสุด
ขั้นตอนที่ 3: เริ่มคอนเทนเนอร์ MySQL
จากนั้นสร้างและรันคอนเทนเนอร์ MySQL ผ่านทาง “ นักเทียบท่าเรียกใช้ -d –ชื่อ <ชื่อต่อ> -e MYSQL_ROOT_PASSWORD=<รหัสผ่าน> <ชื่อภาพ> ' สั่งการ:
เรียกใช้นักเทียบท่า -d --ชื่อ mySql-ต่อ -มันคือ MYSQL_ROOT_PASSWORD =mysql123 mysql:ล่าสุดที่นี่:
- “ -ชื่อ ” ตัวเลือกตั้งชื่อคอนเทนเนอร์เช่น “ mySql-ต่อ '.
- “ -d ” ตั้งค่าสถานะใช้เพื่อเรียกใช้คอนเทนเนอร์ในพื้นหลัง
- “ -e MYSQL_ROOT_PASSWORD ” กำหนดรหัสผ่านรูทเป็น “ mysql123 '.
- “ mysql: ล่าสุด ” เป็นอิมเมจ Docker ที่จะใช้:
คำสั่งที่ดำเนินการข้างต้นได้สร้างและเริ่มต้น ' mySql-ต่อ ” คอนเทนเนอร์ที่เรียกใช้ MySQL เวอร์ชันล่าสุดในพื้นหลัง
ขั้นตอนที่ 4: ดูการรันคอนเทนเนอร์ MySQL
เพื่อให้แน่ใจว่าคอนเทนเนอร์ MySQL ทำงานสำเร็จ ให้รันคำสั่งต่อไปนี้:
นักเทียบท่า ปล
ผลลัพธ์ข้างต้นบ่งชี้ว่าคอนเทนเนอร์ MySQL ทำงานสำเร็จ เช่น “ mySql-ต่อ '.
ขั้นตอนที่ 5: เข้าถึงคอนเทนเนอร์ MySQL
ตอนนี้ ใช้ “ นักเทียบท่า exec -it ” คำสั่งพร้อมกับชื่อคอนเทนเนอร์เพื่อเปิด Bash shell ภายในคอนเทนเนอร์ MySQL ที่ทำงานอยู่:
นักเทียบท่า ผู้บริหาร -มัน mySql-ต่อ ทุบตี
คำสั่งที่ระบุข้างต้นได้เปิดเชลล์ Bash และตอนนี้ผู้ใช้สามารถดำเนินการคำสั่งภายในคอนเทนเนอร์ MySQL ที่รันอยู่
ขั้นตอนที่ 6: เชื่อมต่อกับฐานข้อมูล MySQL
หลังจากนั้นให้เชื่อมต่อกับฐานข้อมูล MySQL ในฐานะผู้ใช้รูทโดยใช้คำสั่งที่ให้มาและป้อนรหัสผ่านแบบโต้ตอบ:
มายเอสคิวแอล -uroot -หน้า
สามารถสังเกตได้ว่าเชลล์ MySQL เริ่มทำงานแล้ว
ขั้นตอนที่ 7: ดำเนินการคำสั่ง MySQL
สุดท้าย เรียกใช้คำสั่ง MySQL ในคอนเทนเนอร์ MySQL ตัวอย่างเช่น ดำเนินการ “ แสดงฐานข้อมูล; ” คำสั่งเพื่อดูฐานข้อมูลที่มีอยู่ทั้งหมด:
แสดงฐานข้อมูล;
ผลลัพธ์ด้านบนแสดงฐานข้อมูลที่มีอยู่ในคอนเทนเนอร์ MySQL
หากต้องการเลือกฐานข้อมูลเฉพาะ ให้ดำเนินการ “ ใช้ <ชื่อฐานข้อมูล>; ' สั่งการ:
ใช้ mysql;
นอกจากนี้ หากต้องการดูตารางในฐานข้อมูลที่เลือก ให้ใช้คำสั่งด้านล่าง:
แสดงตาราง;
ในผลลัพธ์ข้างต้น สามารถมองเห็นตารางทั้งหมดในคอนเทนเนอร์ MySQL เราใช้ MySQL กับ Docker สำเร็จแล้ว
บทสรุป
หากต้องการใช้ MySQL กับ Docker ก่อนอื่น ให้ดึงอิมเมจ MySQL จาก Docker Hub โดยใช้ปุ่ม “ นักเทียบท่าดึง mysql ' สั่งการ. จากนั้นสร้างและดำเนินการคอนเทนเนอร์ MySQL ผ่าน ' นักเทียบท่าเรียกใช้ -d –ชื่อ <ชื่อต่อ> -e MYSQL_ROOT_PASSWORD=<รหัสผ่าน> <ชื่อภาพ> ” คำสั่งและดูมัน หลังจากนั้น เข้าถึงคอนเทนเนอร์ MySQL และเชื่อมต่อกับฐานข้อมูล MySQL สุดท้ายให้เรียกใช้คำสั่ง MySQL ในนั้น บทความนี้ได้อธิบายขั้นตอนการใช้ MySQL กับ Docker