Last active
November 23, 2016 08:16
-
-
Save pgaertig/98d9db5610ba34e5b1cabfa6d7a5376e to your computer and use it in GitHub Desktop.
Install Docker with registry on Debian server with Ansible
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- hosts: myserver | |
tasks: | |
- name: Enable backports | |
apt_repository: filename="backports" repo="deb http://http.debian.net/debian jessie-backports main" | |
- name: Add apt http support | |
apt: name=apt-transport-https,ca-certificates | |
- name: Add docker repo key | |
apt_key: keyserver=hkp://p80.pool.sks-keyservers.net:80 id=58118E89F3A912897C070ADBF76221572C52609D | |
- name: Add docker repo | |
apt_repository: filename="docker" repo="deb https://apt.dockerproject.org/repo debian-jessie main" | |
- name: Make docker group for unpriviledged users | |
group: name=docker | |
- name: Install docker | |
apt: name=docker-engine | |
- name: Install python-docker from backports | |
apt: name=python-docker state=latest default_release=jessie-backports | |
- name: Run docker service | |
service: name="docker" state="started" | |
# Docker registry | |
- name: Make sure registry dir for volume exists | |
file: name="/home/share/docker-registry" state=directory | |
- name: Run docker registry | |
docker_container: | |
name: registry | |
state: started | |
image: registry:2 | |
network_mode: host | |
restart_policy: always | |
volumes: | |
- "/home/share/docker-registry:/var/lib/registry" | |
- name: Copy docker cleanup script | |
copy: src=containers/docker1/docker-cleanup.sh dest=/root mode="u=rx" | |
- name: Install utils | |
apt: name=git,nano state=latest |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment