泊坞窗拉通过Ansible
问题描述:
这里采取意外很长一段时间是我的设置:泊坞窗拉通过Ansible
我有一个师父,我的剧本正在运行,工人[数= 3]在我的剧本正在运行,而我有一定的docker pull
要执行的命令。
当在shell中手动完成相同的命令需要〜1分钟时,命令[via Ansible]需要6分钟执行。 [两者都在相同的实例类型和配置中进行测试。]
另一个有趣的观察结果是:如果相同的命令在本地主机(主设备)经由Ansible 运行,只需要1分钟。
这是怎么发生的?为什么拉出工人意外地需要很长时间才能完成?
PS:从AWS ECR注册表中拉出。
答
这里有一个Ansible模块,https://docs.ansible.com/ansible/docker_container_module.html我在一些剧本中使用它,像魅力一样工作。考虑使用它,如果你想要更好的性能。
编辑(感谢那些懒惰的iOS人):例如,在你的情况下,
- name: Pull a container image
docker_container:
name: myrepo/myimage
image: busybox
pull: yes
state: present
拉是你在这里最重要的事情。