如何在Ansible中使用docker_图像和docker_容器模块
我想制作一个简单的脚本,可以使用Ansible从docker hub部署和下载docker映像,但当我尝试执行mycode时,我遇到以下错误:如何在Ansible中使用docker_图像和docker_容器模块,docker,ansible,Docker,Ansible,我想制作一个简单的脚本,可以使用Ansible从docker hub部署和下载docker映像,但当我尝试执行mycode时,我遇到以下错误: PLAY [manage docker using ansible] ********************************************* TASK [Gathering Facts] ********************************************************* ok: [controller
PLAY [manage docker using ansible] *********************************************
TASK [Gathering Facts] *********************************************************
ok: [controller]
ok: [worker]
TASK [ping hosts] **************************************************************
ok: [controller]
ok: [worker]
TASK [pull docker image] *******************************************************
fatal: [controller]: FAILED! => {"changed": false, "msg": "Unsupported parameters for (docker_image) module: source Supported parameters include: api_version,archive_path,buildargs,cacert_path,cert_path,container_limits,debug,docker_host,dockerfile,filter_logger,force,http_timeout,key_path,load_path,name,nocache,path,pull,push,repository,rm,ssl_version,state,tag,timeout,tls,tls_hostname,tls_verify,use_tls"}
fatal: [worker]: FAILED! => {"changed": false, "msg": "Unsupported parameters for (docker_image) module: source Supported parameters include: api_version,archive_path,buildargs,cacert_path,cert_path,container_limits,debug,docker_host,dockerfile,filter_logger,force,http_timeout,key_path,load_path,name,nocache,path,pull,push,repository,rm,ssl_version,state,tag,timeout,tls,tls_hostname,tls_verify,use_tls"}
to retry, use: --limit @/home/testuser/docker_manage.retry
PLAY RECAP *********************************************************************
controller : ok=2 changed=0 unreachable=0 failed=1
worker : ok=2 changed=0 unreachable=0 failed=1
这是我的密码:
---
- name: manage docker using ansible
hosts: all
become: true
tasks:
- name: ping hosts
ping:
- name: pull docker image
docker_image:
name: busybox
source: pull
- name: deploy container
docker_container:
name: first_container
image: busybox
state: present
我尝试按照[link]()上的指南来配置我的ansible.cfg文件
(docker_图像)模块不支持的参数:源
虽然您没有在问题中提供ansible版本,但我确信您需要升级(或删除此参数)。ansible 2.8中添加了源
参数
参考:谢谢您的建议。最后,它对我的脚本有效