我们有一个系统,我们使用 ansible 在 Windows 7 上创建 Virtual Box 虚拟机。 我们现在有了新的 Linux 笔记本电脑,我同时安装了 docker 和 ansible。 我被引导相信我需要创建 4 个容器: 1 个装有 centos 6.8 的容器,严格运行我们的数据库。 1 个运行 tomcat8、activemq 和 jre 1.8 的 centos 6.8 容器。 1 个运行 Apache Karaf 的 centos 6.8 容器。 1 个装有 centos 6.8 的容器,严格运行 Apache HTTP 服务器。
或者,术语是指这 4 个镜像在 Docker 中运行吗?
我被引导相信这些(容器/图像)中的每一个都需要安装 Ansible。我觉得我必须将 Ansible Playbook 移动到这些图像中的每一个,然后执行:ansible-playbook myYamplFile.yml 这些剧本中的每一个,其中 4 个,每个图像 1 个,负责在这些容器中设置系统。
如果是这种情况,我如何才能将 yaml 文件(剧本)转移到图像上,以便我可以在该容器中运行它?
或者,我是否完全离开了,剧本文件会为我创建那个图像吗?
或者,这可能取决于文件中的实际内容?
感谢您的帮助!
最佳答案
创建一个基础镜像,将 yml 文件添加到特定位置
FROM centos:6.8
ADD myYamplFile.yml
和所有其他图像:
FROM myPlaybookImage:latest
bla bla
关于linux - 创建 Docker 容器,然后将 Ansible 剧本复制到它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38274117/