在Ansible中使用Docker模块时安装卷

时间:2016-12-08 16:24:48

标签: docker ansible

这是我的Ansible剧本的片段......

我的问题是我无法安装主机和容器。具体路线是: - / home / vagrant / programs / Jenkins:/ var / jenkins_home:rw

如果我只是将行更改为下面的容器,则容器启动正常,但主机没有安装 - / home / vagrant / programs / Jenkins

我也不确定如何找到任何要跟踪的日志记录是否存在权限问题或类似情况。

在Ubuntu Trusty上使用Ansible 2.2.0.0和Docker 1.12.3。

- name: docker and jenkins
  docker:
    name: jenkins
    image: jenkins
    state:  started
    ports:
    - "8080:8080"
    - "50000:50000"
    volumes:
   **- /home/vagrant/programs/jenkins:/var/jenkins_home:rw**

由于

阿利斯泰尔

2 个答案:

答案 0 :(得分:0)

我认为这与您的主机权限有关。您是否尝试以root用户身份执行,或在playbook中使用become

答案 1 :(得分:-2)

下面的代码对我适用于python 2.7 docker 18和ansible 2.7.1

  • 名称:根据jenkins docker镜像创建一个容器

    docker_container:

    名称:jenkins-ansible

    图片:jenkinsci / blueocean

    用户:root

    状态:开始

    重新创建:否

    端口:

    - "8672:8080"
    
    - "50001:50001"
    

    音量:“ / opt / jenkins-ansible:/ var / jenkins_home”