Mysql 如何启动一组容器,保持它们运行,然后在每个容器中开始相同的过程

Mysql 如何启动一组容器,保持它们运行,然后在每个容器中开始相同的过程,mysql,docker,sftp,Mysql,Docker,Sftp,作为应用程序压力测试的一部分,我需要启动200个Docker容器,使所有容器保持活动状态,直到创建过程完成,然后向每个容器发出命令,开始对服务器进行压力测试的过程。每个容器必须运行两个进程。。。多次SFTP文件传输和多次写入MySQL数据库。这可以通过在shell脚本中设置非常长的15分钟睡眠时间来实现,以允许创建所有容器,但最好是简单地创建容器,并在创建完所有容器后向每个容器发出命令以开始处理。在我想要的场景中,我可以启动所有容器,但它们在我开始处理之前就停止了,无法重新启动。另一个想法。。。

作为应用程序压力测试的一部分,我需要启动200个Docker容器,使所有容器保持活动状态,直到创建过程完成,然后向每个容器发出命令,开始对服务器进行压力测试的过程。每个容器必须运行两个进程。。。多次SFTP文件传输和多次写入MySQL数据库。这可以通过在shell脚本中设置非常长的15分钟睡眠时间来实现,以允许创建所有容器,但最好是简单地创建容器,并在创建完所有容器后向每个容器发出命令以开始处理。在我想要的场景中,我可以启动所有容器,但它们在我开始处理之前就停止了,无法重新启动。

另一个想法。。。如果我能够发出并重新发出处理命令,这将非常有用。你可以把一个容器看作一个过程,如果它不起任何作用,就没有必要启动它。只需在容器实际需要执行某些操作时启动容器。容器仅在容器创建过程中处于非活动状态。创建完所有容器后,我想向每个容器发出一个命令,开始处理数据。容器创建过程中的处理会使主机系统上的CPU过载。我需要能够发出并重新发出处理命令,以保持目标系统上的压力水平。请尝试重新表述您的问题,并将“容器”替换为“进程”。流程仅在流程创建过程中处于非活动状态意味着什么?这将帮助我们更好地回答你的问题。让我再解释一遍。我需要创建200个Docker容器,等待所有容器被创建,然后向每个容器发送一个启动处理的命令。处理包括运行一个连接到MySQL数据库并将数据写入数据库的应用程序,以及一个使用SFTP将图像文件传输到接收系统的进程。问题是容器停止并不会收到开始处理的命令。