docker - 如何在主机中执行 Linux 命令并将输出复制到通过 docker 文件构建的映像?
问题描述
我想将my.cnf
主机服务器中存在的文件复制到子 docker 映像,无论我在哪里运行使用具有以下命令的自定义基本映像的 docker 文件。
ONBUILD ADD locate -i my.cnf|grep -ioh 'my.cnf'|head -1 /
但上面的行正在破坏 docker 文件。请分享正确的语法或替代方法以实现相同的目的。
解决方案
不幸的是,您不能在Dockerfile
. 请参阅在 docker build 期间在主机上执行命令
。
您最好的选择可能是my.cnf
在运行之前调整您的部署脚本以定位到主机上docker build
。
推荐阅读
- c# - NETSDK1135 SupportedOSPlatformVersion 10.0.19041.0 不能高于 TargetPlatformVersion 7.0
- c# - GetComponent 要求请求的组件 'Button' 派生自 MonoBehaviour 或 Component 或者是一个接口
- typescript - 基于键值的打字稿推断
- jhipster - Jhipster v6.10.5,带有 reactJs、postgresql、oauth2/keycloack 和量角器 - 生成失败日期 e2e-test
- c# - 生成具有今天日期的唯一参考编号
- javascript - 将点击事件保存在本地存储中
- bash - docker-compose postgresql 自定义初始化脚本错误
- fivem - FiveM 服务器错误 Linux ubuntu 18.04 Yarn
- php - 在 Nginx docker 容器中创建虚拟主机
- javascript - SVELTE 中即时搜索和列表选择的几个问题