问题描述: 在Ansible的Playbook中,使用Docker相关命令时,这些命令不起作用,但是直接在命令行中运行这些命令时,它们是有效的。
解决方法:
- name: Test connection to target host
hosts: target_host
tasks:
- name: Ping target host
ping:
- name: Install Docker on target host
hosts: target_host
become: true
tasks:
- name: Install Docker
apt:
name: docker.io
state: present
- name: Manage Docker container
hosts: target_host
tasks:
- name: Start Docker container
docker_container:
name: my_container
image: my_image
state: started
- name: Manage Docker container
hosts: target_host
become: true
tasks:
- name: Start Docker container
docker_container:
name: my_container
image: my_image
state: started