首页 > 解决方案 > 如何在主机中执行 Linux 命令并将输出复制到通过 docker 文件构建的映像?

问题描述

我想将my.cnf主机服务器中存在的文件复制到子 docker 映像,无论我在哪里运行使用具有以下命令的自定义基本映像的 docker 文件。

ONBUILD ADD locate -i my.cnf|grep -ioh 'my.cnf'|head -1 /

但上面的行正在破坏 docker 文件。请分享正确的语法或替代方法以实现相同的目的。

标签: dockerdocker-composedockerfiledocker-machineboot2docker

解决方案


不幸的是,您不能在Dockerfile. 请参阅在 docker build 期间在主机上执行命令

您最好的选择可能是my.cnf在运行之前调整您的部署脚本以定位到主机上docker build


推荐阅读