运行mysql:5.5 docker镜像

如何运行mysql:5.5从ansible? 如果我直接运行它:

docker run -e MYSQL_ROOT_PASSWORD=pass mysql:5.5 

它工作正常。 但是,如果我从理智的angular度出发:

 - name: run database local_action: module: docker image: mysql:5.5 state: running 

这是开始,立即停止。 在1情况下是3306 / tcp,但在情况2没有端口。

您需要指定mysql root密码作为容器的环境variables。 例如:


 - hosts: ansible_host gather_facts: False sudo: yes pre_tasks: - name: install pip pkg. yum: name: python-pip state: present - name: install boto pkg. pip: name: docker-py state: present - name: docker docker: image: "mysql:5.5" state: running env: "MYSQL_ROOT_PASSWORD=my-secret-pw"