我试图提取一个mysql服务器docker镜像并使用我的Ansible Playbook运行它。
我的剧本中有以下任务:
- name: launch msql-server container
docker:
name: db
image: mssql-server
ports:
- 1433: 1433
但是,这会引发错误:This module has been removed. The module documentation for Ansible-2.3 may contain hints for porting
我不确定为什么将这个任务视为Ansible-2.3之前的版本(我正在使用Ansible-2.7)
任何对如何正确提取图像mssql-server的帮助将不胜感激。
答案 0 :(得分:1)
已弃用ansible
docker
模块(参考https://docs.ansible.com/ansible/2.6/modules/docker_module.html),并在ansible v2.4
中将其删除。您应该迁移到使用docker_container
模块(参考https://docs.ansible.com/ansible/2.6/modules/docker_container_module.html#docker-container-module),即:
- name: launch msql-server container
docker_container:
name: db
image: microsoft/mssql-server
state: started
ports:
- "1433:1433"