ใช้งาน MariaDB บน Docker
Docker by Keptcode.com
Repo: Github.com (รบกวนกด Start ให้ด้วยนะคับ)
โครงสร้างโฟลเดอร์
Path: [skeleton]
Language: Project Structure
├── backup/
├── data/
│ └── mariadb_01/
└── docker-compose.yml
สร้างไฟล์: รัน Container บน Docker Engine เบื้องต้น
Path: [skeleton]\docker-compose.yml
Language: Docker Engine
services:
database_mariadb_01:
image: mariadb:11.5.2
container_name: database-mariadb-01
restart: always
environment:
- MARIADB_ROOT_PASSWORD=123456
- MARIADB_ALLOW_EMPTY_ROOT_PASSWORD=1
- MARIADB_DATABASE=db_mariadb_01
- MARIADB_USER=admin_db_mariadb_01
- MARIADB_PASSWORD=123456
- VIRTUAL_PORT=3306
- TERM=xterm
volumes:
- ./backup:/backup
- ./data/mariadb_01:/var/lib/mysql
ports:
- "3306:3306"
networks:
- database_mariadb_network
database_pma_01:
image: phpmyadmin/phpmyadmin:5.2.1
container_name: database-pma-01
restart: always
environment:
- PMA_ARBITRARY=1
- PMA_HOST=mariadb
- PMA_PORT=3306
- PMA_USER=admin_db_mariadb_01
- PMA_PASSWORD=123456
- VIRTUAL_PORT=8080
- TERM=xterm
links:
- "database_mariadb_01:mariadb"
ports:
- "8080:80"
networks:
- database_mariadb_network
networks:
database_mariadb_network:
driver: bridge
ไฟล์: docker-compose.yml
สำหรับเชื่อมต่อ Database
- host: 127.0.0.1
- port: 3306
- username: admin_db_mariadb_01
- password: 123456
รัน: คำสั่ง Docker เพื่อสร้าง Container ที่ต้องการ
Path: [skeleton]
Language: Bash
docker compose up -d
รีโมท: เข้าใช้งาน MariaDB บน Container
Path: [skeleton]
Language: Bash
docker exec -it database-mariadb-01 mariadb -uroot -p123456