This ansible playbook allows to setup and configure docker-ce. It aims at providing a decent setup for a dev environment :
- Most daemon options are defaulted to fit docker-bench-for-security recommendations (see doc/dbs-uncovered.md for exceptions)
- Log rotate is configured to avoid disk full
See defaults/main.yml to get the list of variables.
Sample requirements.yml
:
- name: mborne.docker_ce
src: git+https://github.com/mborne/ansible-docker-ce.git
version: master
Sample basic playbook :
---
- name: Install docker
hosts: all
become: yes
become_method: sudo
roles:
- mborne.docker_ce
Sample basic playbook with userns-remap and custom storage location :
---
- name: Install docker
hosts: all
become: yes
become_method: sudo
roles:
- mborne.docker_ce
vars:
docker_data_root: '/mnt/storage/docker'
docker_userns_remap: 'default'
For rasbperries, aufs-dkms
should be removed to avoid problems :
sudo apt-get purge aufs-dkms