如何在主机中执行Linux命令并将输出复制到docker文件构建的映像中?

时间:2018-11-25 09:44:30

标签: docker docker-compose dockerfile docker-machine boot2docker

无论我在运行使用具有以下命令的自定义基本映像的docker文件的任何地方,我都希望将主机服务器中存在的#! /bin/bash grep -v '^;$' "$1" > "$1".tmp mv "$1".tmp "$1" 文件复制到子docker映像

name-of-script filename

但上面一行中断了docker文件。请分享正确的语法或替代方法以实现相同的效果。

1 个答案:

答案 0 :(得分:1)

很遗憾,您无法在Dockerfile内声明主机命令。参见Execute command on host during docker build

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