当前位置: 首页 > 知识库问答 >
问题:

有没有一种方法可以创建一个mysql docker映像,附带卷并执行sql脚本?

柴彬
2023-03-14

我试图在docker上使用MySQL映像,附加一个卷,此外,如果还没有表,我想添加一个sql脚本来创建一个表。因此,如果容器在另一台机器中使用,表将始终存在。

我的命令:

我的情况:我能够在运行期间使用-v选项(/myvolume/:/var/lib/mysql)附加卷,并且实际上我还能够将脚本插入到init目录(/docker-entrypoint-initdb.d/)中,但是如果我做了这两件事,只有附加卷可以工作。

我想这就像脚本被执行一样(因为它被放在目录中),但是MySQL被卷附加覆盖,所以我看到的唯一的东西是myolul中存在的内容。

有什么方法可以让它工作吗?

共有1个答案

太叔睿
2023-03-14

我决定在一个群中使用它,使用< code > docker stack deploy-c docker-compose . yml swarm _ name 。

在docker-compose的服务定义中,我添加了命令行以强制它执行init脚本。

command: --init-file /docker-entrypoint-initdb.d/initDb.sql
 类似资料:
  • 问题内容: 我现在有几个Dockerfile。 一种是Cassandra 3.5,它是 我也有一个用于Kafka的Dockerfile,但是要复杂得多。它是,并且它运行长命令来安装Kafka和Zookeeper。 最后,我有一个用Scala编写的使用SBT的应用程序。 对于该Dockerfile,它是,这使我得到了Java 8,Scala 2.11.7和STB 0.13.9。 也许,我不了解Doc

  • 问题内容: 我正在尝试建立一个简单的Java程序,该程序可以从其他多个图像(jpg)创建一个动画gif。谁能给我一个有关如何在Java中实现此目标的信息?我已经搜索过Google,但找不到任何真正有用的信息。 感谢你们! 问题答案: 这里有一个类的示例,该类从不同的图像创建动画的gif: 链接 编辑:链接似乎已死。 无论如何,为了清楚起见,这段代码是由Elliot Kroo完成的。 编辑2:感谢您

  • 问题内容: 如果输入大小太小,则库会自动序列化 流中地图的执行,但是这种自动化不会并且也不会考虑地图操作的繁重程度。有没有办法 强制parallelStream()实际并行化CPU重映射? 问题答案: 似乎存在根本的误解。链接的“问答”讨论了由于OP没有 看到预期的加速,流显然不能并行工作。结论是,有没有好处在 并行处理工作负载是否太小,不,有一个自动回退到顺序执行。 实际上是相反的。如果您请求并

  • 我已经在我的服务器上安装了docker,这是linux机器,我是从另一个系统(windows)编码,是否有任何直接从服务器创建dockerized图像?这是我正在使用的文件。 是否可以用服务器的路径或任何其他方式替换,以便直接从服务器创建映像,而不需要将文件复制并粘贴到服务器,然后创建映像??

  • 问题内容: 客户要求将Oracle DB SQL中的1行拆分为6行。 假设,最初的SQL(具有多个联接的复杂sql等)进入9列: 从X,Y,Z中选择A,B,C,D,E,F,G,H,I。。。(但查询非常复杂) 1)A,B,C,D,E,F,G,H,I 现在,客户要求返回返回到上述模式的每一行,新的输出应如下所示: 1)A,B,C,’D’,D 2)A,B,C,’E’,E 3)A, B,C,’F’,F 4