Docker
Необходимые модули:
pip install 'docker-py>=1.7.0'
pip install 'docker-compose>=1.7.0'
ansible-container позволяет работать с docker без dockerfile
Создание контейнера
- name: create a container
docker_container:
name: debianlinux
image: debian:9
pull: yes
state: present
Запуск контейнера
- name: start a container
docker_container:
name: debianlinux
state: started
devices:
- "/dev/sda:/dev/xvda:rwm"
Остановка контейнера
- name: stop a container
docker_container:
name: debianlinux
state: stopped
Удаление образа из локального хранилища
- name: remove a container image
docker_image:
name: labimages/ubuntu
state: absent
tag: lab16
Авторизация на docker hub
- name: login to DockerHub
docker_login:
username: labuser1
password: "L@bp@55w0rd"
email: user1@lab.edu
Скачать образ из docker hub
- name: pull a container image
docker_image:
name: ubuntu:18.04
pull: yes
Сохранить образ в docker hub
- name: push a container image to docker hub
docker_image:
name: labimages/ubuntu
repository: labimages/ubuntu
tag: lab18
push: yes
No Comments