gpt4 book ai didi

docker - Ansible 可以远程部署 Docker 容器吗?

转载 作者:行者123 更新时间:2023-12-02 18:08:49 25 4
gpt4 key购买 nike

我了解 Ansible 用于自动配置/配置远程服务器,通常是通过 SSH。

然而,这份文件指出..

http://docs.ansible.com/ansible/intro_inventory.html#non-ssh-connection-types

docker - This connector deploys the playbook directly into Docker containers using the local Docker client.

我的问题是……Ansible 能否在远程机器上或仅在运行 Ansible 的机器(即 Controller 机器)上创建和配置 Docker 容器?

非常感谢任何提示或任何好的链接。

最佳答案

当然它可以在远程机器上部署容器。有several modules for Docker , 但你要的是 docker_container :

---
- hosts: docker_host
tasks:
- name: Ensure web based hello world container is running
docker_container:
name: web_hello_world
image: tutum/hello-world
ports:
- 80:80

另请查看 docker_image如果你想构建一个 Docker 镜像。


您在问题中引用的 Docker 连接类型用于直接连接到 Docker 容器(并在容器内运行任务),而不是连接到运行容器的机器。因此,除非您在容器内运行 Docker,否则这种类型的连接不会用于部署 Docker 容器。

即便如此,引述指的是“本地 Docker 客户端”,而不是本地 Docker 引擎。

关于docker - Ansible 可以远程部署 Docker 容器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41553511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com