docker - 是否有将 ansible-playbook 转换为 Dockerfile 的工具?
问题描述
我有一个 1000 多行的 ansible-playbook 来构建我的虚拟机,我想构建一个具有相同项目结构、依赖项、用户、权限等的 docker 映像。
因此,例如此代码将转换为“RUN pip3 install requests jsonschema ...”
- name: Install pip3 dependencies
pip:
executable: pip3
name:
- requests
- jsonschema
...
解决方案
不要转换为 Dockerfile 位以在构建管道的另一侧吐出容器映像,您可以使用ansible-bender。
推荐阅读
- c# - 通过继承或其他方式分配 const 值
- python - 从基于服务器的 Python 交互调用 SAS 脚本(基于服务器),反之亦然
- php - 我在此代码的第 23 行收到一个 PHP 语法错误,意外的 ')',看不到问题
- laravel - 如何使用 take 和 Laravel?
- java - 如何在Java中获取与01/01不同的日期开始的一年的上一个/当前季度和年份的开始和结束日期
- json - 返回 JSON 响应而不重定向
- javascript - 仅在主页上保留启用的 HTML 元素
- java - Spring Security @PreAuthorize 用于验证控制器
- wpf - 从 DataTemplate 在父 ContentPresenter 上设置附加属性
- c# - 无法从 .Net 加载项加载文件或程序集 C++ DLL