我一直在使用 jenkins 来构建 docker 镜像,并且每次都使用最新的标签推送到 docker hub。我写了一个 ansible playbook,它将通过从 docker hub 拉取最新映像来部署 docker 映像。现在问题是 ansible 部署了具有相同标签的先前版本后,新的最新映像还没有被拉取。你能检查一下剧本吗?让我知道我应该更新哪一部分以获得所需的工作。
剧本:
---
- hosts: flask04
tasks:
- name: Pull Flask app image
docker_image:
name: taybur/flaskapp_27032019
tag: latest
state: present
- name: remove flask app container
docker_container:
name: first_flaskapp
image: taybur/flaskapp_27032019
state: absent
- name: Create flask app container
docker_container:
name: first_flaskapp
image: taybur/flaskapp_27032019
ports:
- "5001:5001"
state: started
Run Code Online (Sandbox Code Playgroud)