gpt4 book ai didi

mysql - 执行 mysql 脚本 docker

转载 作者:太空宇宙 更新时间:2023-11-03 10:39:06 26 4
gpt4 key购买 nike

我有一个 mysql docker 容器,它已启动并正在运行。我可以进入它并看到 mysql 提示符。我不想在其上安装外部存储。每次我启动这个容器时,我都想从我的文件系统执行一个 test.sql 脚本来创建数据库并做一些这样的操作。当我运行存在于我当前工作目录中的脚本时,它会提示。我知道这是微不足道的,但我无法解决问题。

/microservices/mysqlcontainer]docker exec 3a21e5e3669d/bin/sh -c 'mysql -u root -ppwd <./test.sql'/bin/sh: ./test.sql: 没有那个文件或目录

最佳答案

由于您的脚本位于容器之外,因此无需捕获 shell 输入重定向。您应该能够运行以下命令:

docker exec -i 3a21e5e3669d mysql -u root -ppwd <./test.sql

关于mysql - 执行 mysql 脚本 docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41945292/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com