我的查询与此Execute Command on host during docker build类似,但是执行命令时我需要运行容器。
背景-我正在尝试使用mysql:8.0映像为应用程序的数据库部分创建基本映像。该产品的安装说明要求我运行DDL脚本来创建数据库(通过将.sql文件复制到入口点目录完成),但是第二步涉及运行基于Java的应用程序,该应用程序读取各种配置文件以插入所需的配置文件数据放入正在运行的数据库。我希望将第二步以某种方式捕获到dockerfile中,以便随后可以构建一个包含表和初始数据的新基础映像。
我想到的事情:
docker build
的dockerfile中完成
工作。我怀疑docker并非为此目的而设计。