【发布时间】:2021-01-07 16:08:44
【问题描述】:
我在使用 docker-compose 导入 .sql 转储文件时遇到问题。 使用 docker-entrypoint-initdb.d 我应该能够加载 .sql 文件... .但是,当我运行 docker-compose up 时,不会将 sql 文件复制到容器中。
我在 .yml 脚本中做错了什么?
我的 compose 文件所在的根目录中的目录中有 init.sql。
此外,我的数据库而不是数据(表,插入,更多)在管理员上:(
version: '3'
services:
mysql-dev:
image: mysql:8.0.2
#command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: sdaapp
ports:
- "3308:3306"
volumes:
- "./data:/var/lib/mysql:rw"
- "./init:/docker-enttrypoint-initdb.d"
pgdb-dev:
image: postgres
restart: always
environment:
POSTGRES_USER: root
POSTGRES_PASSWORD: password
POSTGRES_DB: sdaapp
admin:
build:
context: .
dockerfile: Dockerfile
image: adminer
restart: always
ports:
- 8080:8080
感谢您的帮助:)
【问题讨论】:
-
查看post
-
这能回答你的问题吗? Import data.sql MySQL Docker Container
标签: mysql database docker docker-compose dockerfile