community.docker.docker 连接 - 在 Docker 容器中运行任务
注意
此连接插件是 community.docker 集合(版本 4.1.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了这个集合。 它不包含在 ansible-core
中。 要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install community.docker
。
要在 playbook 中使用它,请指定:community.docker.docker
。
概要
在现有的 Docker 容器中运行命令或放入/获取文件。
使用 Docker CLI 在容器中执行命令。 如果您更喜欢直接连接到 Docker 守护程序,请使用 community.docker.docker_api 连接插件。
参数
参数 |
注释 |
---|---|
控制我们可以在执行开始后等待多长时间才能访问从容器读取的输出。 默认值: 配置
|
|
要传递给 docker 命令行的额外参数。 默认值: 配置
|
|
提供在 Docker 容器中运行命令时要设置的额外环境变量。 由于 ansible-core 配置管理器的限制,此选项目前只能作为 Ansible 变量提供。 配置
|
|
是否应该使用扩展权限运行命令。 注意 这允许命令潜在地突破容器。 请谨慎使用! 选择
配置
|
|
您要访问的容器的名称。 默认值: 配置
|
|
要在容器内执行的用户。 如果 Docker 太旧而无法允许这样做(< 1.7),则将使用 Docker 本身设置的用户。 配置
|
|
在其中运行命令的容器内的目录。 需要 Docker CLI 版本 18.06 或更高版本。 配置
|