Nếu tôi có data.sql, làm cách nào để tôi có thể nhập cơ sở dữ liệu vào vùng chứa docker mysql của mình? Làm cách nào để tôi có thể nhập dữ liệu cơ sở dữ liệu. Trong một thế giới dày đặc, điều này làm tăng thêm một lớp phức tạp. xin vui lòng một số phương pháp.
Đây là docker-compo.yml của tôi:
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"