使用Ansible拉并运行mysql-server docker run

模糊

我正在尝试提取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的任何帮助。

Masseyb

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"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章