从ansible运行mysql:5.5 docker映像
如何从ansible运行mysql:5.5?如果我直接运行它:从ansible运行mysql:5.5 docker映像,mysql,docker,ansible,ansible-playbook,Mysql,Docker,Ansible,Ansible Playbook,如何从ansible运行mysql:5.5?如果我直接运行它: docker run -e MYSQL_ROOT_PASSWORD=pass mysql:5.5 工作还可以。但如果我从ansible跑出去: - name: run database local_action: module: docker image: mysql:5.5 state: running 这是开始和立即停止。案例1中的post也是3306/tcp,但案例2中没有端口 您需要指定mys
docker run -e MYSQL_ROOT_PASSWORD=pass mysql:5.5
工作还可以。但如果我从ansible跑出去:
- name: run database
local_action:
module: docker
image: mysql:5.5
state: running
这是开始和立即停止。案例1中的post也是3306/tcp,但案例2中没有端口 您需要指定mysql根密码作为容器的环境变量。例如:
find/-name'*log*'-exec grep-il'err'{}\+
与ansible的链接如何?
- 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"