cat docker部署方式下,数据库初始化报错

mum43rcc  于 2个月前  发布在  Docker
关注(0)|答案(1)|浏览(33)

按照 文档 中第2部分进行了Docker部署,
在执行 docker exec <container_id> bash -c "mysql -uroot -Dcat < /init.sql" 命令时提示
bash: mysql -uroot -Dcat < /init.sql: No such file or directory
这个init.sql放在什么位置了?看代码库里也没有

umuewwlo

umuewwlo1#

文档应该有误,如果查看项目中 docker/docker-compose.yml 文件可以看出来,mysql是将 /script/CatApplication.sql 这个文件挂载到mysql容器中的 docker-entrypoint-initdb.d 这个目录中,其中这个目录中的sql文件会自动执行,也就完成了初始化,不再需要手动去执行了,docker-compose部署后,本地可以直接访问

相关问题