หากฉันมี data.sql ฉันจะนำเข้าฐานข้อมูลไปยัง mysql docker container ได้อย่างไร ฉันจะนำเข้าข้อมูลฐานข้อมูลได้อย่างไร ในโลกของนักเทียบท่าสิ่งนี้จะเพิ่มความซับซ้อนอีกชั้น โปรดใช้วิธีการบางอย่าง
ที่นี่ docker-compose.yml ของฉัน:
nginx:
build: ./nginx/
container_name: nginx-container
ports:
- 80:80
links:
- php
volumes_from:
- app-data
php:
build: ./php/
container_name: php-container
expose:
- 9000
links:
- mysql
volumes_from:
- app-data
app-data:
image: php:7.0-fpm
container_name: app-data-container
volumes:
- ./www/html/:/var/www/html/
command: "true"
mysql:
image: mysql:latest
container_name: mysql-container
ports:
- 3306:3306
volumes_from:
- mysql-data
environment:
MYSQL_ROOT_PASSWORD: secret
MYSQL_DATABASE: name_db
MYSQL_USER: user
MYSQL_PASSWORD: password
mysql-data:
image: mysql:latest
container_name: mysql-data-container
volumes:
- /var/lib/mysql
command: "true"