docker - 是否有将 ansible-playbook 转换为 Dockerfile 的工具?

标签 docker ansible dockerfile

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

10 个月前关闭。




Improve this question




我有一个包含 1000 多行的 ansible-playbook 来构建我的 VM,我想构建一个具有相同项目结构、依赖项、用户、权限等的 docker 镜像。
例如,此代码将转换为“RUN pip3 install requests jsonschema ...”

  - name: Install pip3 dependencies
    pip:
      executable: pip3
      name:
        - requests
        - jsonschema
        ...

最佳答案

不要转换为 Dockerfile 位以在构建管道的另一侧吐出容器镜像,您可以使用 ansible-bender .

关于docker - 是否有将 ansible-playbook 转换为 Dockerfile 的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65547532/

相关文章:

ansible - 服务和 systemd 模块要求输入 sudo 密码

.net-core - 是什么导致 Docker 镜像中出现 "Could not find data collector ' XPlat 代码覆盖率'”错误?

Dockerfile COPY 获取文件的陈旧副本?

docker - 找不到Dockerfile。请确保在项目文件旁边有一个名为 'Dockerfile'的Dockerfile

yaml - ansible项目的ctags

Docker 登录命令不起作用

mysql - 已设置MYSQL_ROOT_PASSWORD,但在Docker容器中获取 “Access denied for user ' root'@'localhost'(使用密码:是)

docker - Docker 容器和主机之间的共享命名管道 - 跨平台

docker - docker-compose up给出错误:bash:sails:找不到命令

python - 如何检查 ansible 任务返回的数组中是否存在字符串