mirror of
https://github.com/geerlingguy/ansible-role-docker.git
synced 2025-09-21 17:51:38 +02:00
commit
b01a9d39e9
@ -27,6 +27,15 @@ You can control whether the package is installed, uninstalled, or at the latest
|
|||||||
|
|
||||||
Variables to control the state of the `docker` service, and whether it should start on boot. If you're installing Docker inside a Docker container without systemd or sysvinit, you should set these to `stopped` and set the enabled variable to `no`.
|
Variables to control the state of the `docker` service, and whether it should start on boot. If you're installing Docker inside a Docker container without systemd or sysvinit, you should set these to `stopped` and set the enabled variable to `no`.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
docker_daemon_settings:
|
||||||
|
data-root: /data
|
||||||
|
debug: true
|
||||||
|
|
||||||
|
```
|
||||||
|
Configure /etc/docker/daemon.json for more options please read documentation there https://docs.docker.com/config/daemon/
|
||||||
|
|
||||||
|
|
||||||
docker_install_compose: true
|
docker_install_compose: true
|
||||||
docker_compose_version: "1.26.0"
|
docker_compose_version: "1.26.0"
|
||||||
docker_compose_path: /usr/local/bin/docker-compose
|
docker_compose_path: /usr/local/bin/docker-compose
|
||||||
|
@ -4,6 +4,10 @@ docker_edition: 'ce'
|
|||||||
docker_package: "docker-{{ docker_edition }}"
|
docker_package: "docker-{{ docker_edition }}"
|
||||||
docker_package_state: present
|
docker_package_state: present
|
||||||
|
|
||||||
|
# Docker daemon settings (generates /etc/docker/daemon.json)
|
||||||
|
# docker_daemon_settings:
|
||||||
|
# root-dir: "/data/"
|
||||||
|
|
||||||
# Service options.
|
# Service options.
|
||||||
docker_service_state: started
|
docker_service_state: started
|
||||||
docker_service_enabled: true
|
docker_service_enabled: true
|
||||||
|
@ -11,6 +11,14 @@
|
|||||||
state: "{{ docker_package_state }}"
|
state: "{{ docker_package_state }}"
|
||||||
notify: restart docker
|
notify: restart docker
|
||||||
|
|
||||||
|
- name: Configure /etc/docker/daemon.json
|
||||||
|
template:
|
||||||
|
src: daemon.json.j2
|
||||||
|
dest: /etc/docker/daemon.json
|
||||||
|
mode: 0640
|
||||||
|
when: docker_daemon_settings is defined
|
||||||
|
notify: restart docker
|
||||||
|
|
||||||
- name: Ensure Docker is started and enabled at boot.
|
- name: Ensure Docker is started and enabled at boot.
|
||||||
service:
|
service:
|
||||||
name: docker
|
name: docker
|
||||||
|
@ -23,11 +23,14 @@
|
|||||||
ignore_errors: "{{ docker_apt_ignore_key_error }}"
|
ignore_errors: "{{ docker_apt_ignore_key_error }}"
|
||||||
|
|
||||||
- name: Ensure curl is present (on older systems without SNI).
|
- name: Ensure curl is present (on older systems without SNI).
|
||||||
package: name=curl state=present
|
package:
|
||||||
|
name: curl
|
||||||
|
state: present
|
||||||
when: add_repository_key is failed
|
when: add_repository_key is failed
|
||||||
|
|
||||||
- name: Add Docker apt key (alternative for older systems without SNI).
|
- name: Add Docker apt key (alternative for older systems without SNI).
|
||||||
shell: >
|
shell: |
|
||||||
|
set -o pipefail
|
||||||
curl -sSL {{ docker_apt_gpg_key }} | sudo apt-key add -
|
curl -sSL {{ docker_apt_gpg_key }} | sudo apt-key add -
|
||||||
args:
|
args:
|
||||||
warn: false
|
warn: false
|
||||||
|
1
templates/daemon.json.j2
Normal file
1
templates/daemon.json.j2
Normal file
@ -0,0 +1 @@
|
|||||||
|
{{ docker_daemon_settings | to_nice_json() }}
|
Loading…
Reference in New Issue
Block a user