要将文件复制到Docker容器中,可以使用Ansible的docker_container模块。下面是一个示例Ansible剧本,将本地文件复制到Docker容器中的/var/www/html目录中:
---
- name: Copy file to Docker container
hosts: localhost
gather_facts: false
tasks:
- name: Copy file to local directory
copy:
src: /path/to/local/file
dest: /tmp/file
- name: Copy file to Docker container
docker_container:
name: mycontainer
copy:
src: /tmp/file
dest: /var/www/html/file
state: started
在上面的剧本中,首先将本地文件复制到本地目录/tmp/file中,然后使用docker_container模块将该文件复制到名为mycontainer的Docker容器的/var/www/html目录中。
确保将/src/to/local/file替换为你想要复制的实际文件的路径,并将mycontainer替换为你的Docker容器的名称。
运行这个剧本的命令是:
ansible-playbook playbook.yml
这将执行剧本并将文件复制到Docker容器中。
上一篇:Ansible剧本和角色