# Permission problem with docker module.

**URL:** <https://forum.ansible.com/t/permission-problem-with-docker-module/18299>\
**Category:** Ansible Project\
**Created:** [May 25, 2015, 9:29am UTC](https://forum.ansible.com/t/permission-problem-with-docker-module/18299 "2015-05-25T09:29:37Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Stefan\_Eriksson](https://avatars.discourse-cdn.com/v4/letter/s/3e96dc/32.png) [@Stefan\_Eriksson](https://forum.ansible.com/u/Stefan_Eriksson)\
**Post date:** [May 25, 2015, 9:29am UTC](https://forum.ansible.com/t/permission-problem-with-docker-module/18299/1 "2015-05-25T09:29:37Z")

</div>

Hi I’m trying out the docker module and I want to run it without sudo as root, but dont know why I get permission errors, running locally works great.

I’ve added usermod -aG docker stefan

stefan@docker1:~$ groups  
stefan docker  
stefan@docker1:~$ docker ps  
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES  
097yj2dfafb02 webtest:latest "apache2ctl -DFOREGR 35 minutes ago Up 35 minutes 18.18.10.16:8080-\>80/tcp webtest  
stefan@docker1:~$ docker stop 4927fdfafb02  
097yj2dfafb02

IP  
2: eth0: \<BROADCAST,MULTICAST,UP,LOWER\_UP\> mtu 1500 qdisc pfifo\_fast state UP group default qlen 1000  
inet 18.10.10.16/24 brd 10.18.10.255 scope global eth0

And the ansible command:

- name: remove container  
docker:  
name: “{{ ansible\_hostname }}”  
image: webtest  
state: absent  
sudo: no

failed: [18.18.10.16] =\> {“changed”: false, “failed”: true}  
msg: ConnectionError(ProtocolError(‘Connection aborted.’, error(13, ‘Permission denied’)),)

I dont know why I get permission denied when I can run the commands locally with docker.

---

<div class="post-metadata">

**Author:** ![Stefan\_Eriksson](https://avatars.discourse-cdn.com/v4/letter/s/3e96dc/32.png) [@Stefan\_Eriksson](https://forum.ansible.com/u/Stefan_Eriksson)\
**Post date:** [May 25, 2015, 10:09am UTC](https://forum.ansible.com/t/permission-problem-with-docker-module/18299/2 "2015-05-25T10:09:02Z")

</div>

as a followup:

stefan@docker1:~$ python  
Python 2.7.9 (default, Mar 1 2015, 12:57:24)  
[GCC 4.9.2] on linux2  
Type “help”, “copyright”, “credits” or “license” for more information.

> > > from docker import Client  
> > > c = Client(base\_url=‘unix://var/run/docker.sock’)  
> > > c.containers()  
> > > [{u’Status’: u’Up About a minute’, u’Created’: 1432548197, u’Image’: u’webtest:latest’, u’Labels’: {}, u’Ports’: [{u’IP’: u’18.18.10.16’, u’Type’: u’tcp’, u’PublicPort’: 8080, u’PrivatePort’: 80}], u’Command’: u’apache2ctl -DFOREGROUND’, u’Names’: [u’/webtest’], u’Id’: u’097yj2dfafb0215e10e8ef7fb506866e72782ea211678e2ba8700215b033011’}]

this works aswell, so the python-py have permission when ran locally. and I initate the playbook with

ansible-playbook -i hosts.yml -l webtest test.yml -u stefan

and facts is gathered without issues

---

<div class="post-metadata">

**Author:** ![Brian\_Schmitt](https://avatars.discourse-cdn.com/v4/letter/b/67e7ee/32.png) [@Brian\_Schmitt](https://forum.ansible.com/u/Brian_Schmitt)\
**Post date:** [February 19, 2016, 8:29pm UTC](https://forum.ansible.com/t/permission-problem-with-docker-module/18299/3 "2016-02-19T20:29:42Z")

</div>

Did you find a resolution? I am having the same problem

---

<div class="post-metadata">

**Author:** ![Hans\_van\_den\_Bogert](https://avatars.discourse-cdn.com/v4/letter/h/b5e925/32.png) [@Hans\_van\_den\_Bogert](https://forum.ansible.com/u/Hans_van_den_Bogert)\
**Post date:** [March 3, 2016, 11:45am UTC](https://forum.ansible.com/t/permission-problem-with-docker-module/18299/4 "2016-03-03T11:45:21Z")

</div>

Is there already a bug report for this? Because I can also reproduce this.

---

<div class="post-metadata">

**Author:** ![Niels\_Baltodano](https://avatars.discourse-cdn.com/v4/letter/n/ccd318/32.png) [@Niels\_Baltodano](https://forum.ansible.com/u/Niels_Baltodano)\
**Post date:** [May 8, 2017, 10:38pm UTC](https://forum.ansible.com/t/permission-problem-with-docker-module/18299/5 "2017-05-08T22:38:39Z")

</div>

i have the same problem, but i try using shell module with “sudo docker build -f .” , this working but the console output show me warning message, any have solution.

Sorry by my inglish
