在 Linux 主机上使用 Ansible 启动 Docker 容器

时间:2021-03-30 12:55:54

标签: docker ansible

我正在尝试使用 Ansible 将 Seq docker 映像拉到我的 Windows 主机上。我的任务如下所示:

- name: Get Seq docker image
  community.docker.docker_image:
    name: datalust/seq
    source: pull

- name: Install Seq with Docker
  community.docker.docker_container:
    name: seq
    image: datalust/seq

我首先认为第二个任务应该是它,因为如果您使用 docker run,它也会下载图像。但由于那不起作用,我添加了第一个应该事先下载图像的图像。 但是我得到消息,我的机器没有 Python 解释器:

[WARNING]: No python interpreters found for host MyComputer.MyDomain (tried ['/usr/bin/python', 'python3.7', 'python3.6', 'python3.5', 'python2.7', 'python2.6', '/usr/libexec/platform-python',
'/usr/bin/python3', 'python'])

所以我有点困惑,因为据我所知,这个模块不是为 Windows 主机制作的,因为在文档中没有提到任何内容。

我正在尝试通过使用 win_shell 模块并运行 docker run 命令来运行它,但是能够使用这些模块会很好可以使用并在其中包含一些额外的逻辑,然后只需运行 shell 命令即可。

所以我的问题是:这个模块仅适用于 Linux 是正确的还是我使用它是错误的?

0 个答案:

没有答案
相关问题