บทความนี้สอนวิธีการเข้า MySQL ใน Docker Container โดยมีลำดับขั้นตอนคือ ใช้คำสั่ง docker exec เพื่อเข้าไปใน Container MySQL ที่ต้องการ และใช้คำสั่ง mysql -u root -p เพื่อเข้าสู่ระบบ MySQL โดยมีลำดับขั้นตอนดังนี้
ตัวอย่าง วิธี Login เข้า MySQL ใน Docker Container
1. ใช้คำสั่ง docker ps ใน command line เพื่อแสดงรายชื่อ Containers ที่กำลังทำงานอยู่ จากผลลัพธ์ MySQL คือ db-1
docker compose ps
NAME IMAGE COMMAND SERVICE
adminer-1 adminer "entrypoint.sh php -…" adminer
db-1 db "docker-entrypoint.s…" db
2. ใช้คำสั่ง docker exec เพื่อเข้าไปใน Docker Container ที่ต้องการคือ db-1
docker exec -it db-1 bash
3. ใช้คำสั่ง mysql -u root -p เพื่อเข้าสู่ระบบ MySQL ด้วยผู้ใช้งาน root และกรอกรหัสผ่านตามที่กำหนดไว้
mysql -u root -p
Enter password:
หากเข้าสู่ระบบสำเร็จจะแสดงข้อความประมาณด้านล่าง
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.36 MySQL Community Server - GPL
4. ทดลอง MySQL โดยใช้คำสั่ง show database เพื่อแสดงรายชื่อฐานข้อมูลทั้งหมดออกสู่หน้าจอ
show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mydatabase |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)