Tag: 不可能剧本

使用Ansible在正在运行的Docker容器中运行一个shell命令

我想执行shell命令,例如:使用Ansible在运行的Docker容器中的“wget”命令。 这是我正在执行的剧本 — – name: Enter into a running container and run a command docker_container: name: centos_conatainer state: started image: centos command: wget https://downloadlink.com 这会停止容器,也不会下载文件。 这是使用docker_container模块执行shell命令的正确方法,还是有任何其他方式使用Ansible来执行此操作吗?

使用Ansible在Docker Container中运行命令

我试图完成的是在一个Docker容器内运行命令,该容器已经在使用Ansible的Digital Ocean Ubuntu / Docker Droplet上创build。 似乎无法find任何东西,或者我主要失去了一些东西。 这是我在剧本里的Ansible任务。 我对Ansible很新,所以任何build议或智慧将不胜感激。 – name: Test Deploy hosts: [my-cluster-of-servers] tasks: – name: Go Into Docker Container And Run Multiple Commands docker: name: [container-name] image: [image-ive-created-container-with-on-server] state: present command: docker exec -it [container-name] bash

Ansible,用不同的参数组多次运行angular色

用不同的参数组运行一个angular色的最佳做法是什么? 我需要在一台服务器上多次运行一个应用程序(docker container),每个应用程序使用不同的环境variables。

使用Ansible部署Docker时如何设置运行参数?

当使用可以部署泊坞窗时,你如何设置ARG? 这是以下docker命令中的ARG docker create –name my_container my_image ARGS 我尝试在docker:commandvariables中设置ARGS,但没有find。 什么是设置运行ARGS的正确方法? 这是我试过的 – name: deploy docker image sudo: yes docker: image: "{{ docker_image_name }}:{{ docker_image_version }}" state: reloaded name: "{{ docker_container_name }}" command: "{{ docker_args }}" 在我的小组里,我有类似的东西 my_hosts:vars docker_args="-Dconfig=qa.conf" 我的docker文件有一个入口点 ENTRYPOINT ["bin/my_application"]

docker工人等着数据库

我试图部署docker工人。 我有一个docker数据库容器,在其他容器是我的networking应用程序,我试图链接这两个容器。 问题是数据库容器没有时间来configuration自己,并且Web容器已经启动。 我的可靠的剧本看起来像这样: … – name: run mysql in docker container docker: image: "mysql:5.5" name: database env: "MYSQL_ROOT_PASSWORD=password" state: running – name: run application containers docker: name: "application" image: "myapp" ports: – "8080:8080" links: – "database:db" state: running 如何确定数据库是否启动? 我尝试与wait_for模块,但没有奏效。 我不想设置超时,这不是我的好select。