【文件属性】:
文件名称:ansible-playbook-docker:使用Ansible构建Docker映像
文件大小:111KB
文件格式:ZIP
更新时间:2021-05-03 19:54:32
HTML
描述
Ansible剧本,用于构建Docker映像。
要求
运行本地Docker服务器
用户必须在docker组中
这个怎么运作
var/文件夹包含要生成的每个映像和版本的配置文件。 剧本分别加载每个文件并执行一系列任务:
创建一个构建目录
将映像文件复制到该目录中
删除具有该特定图像和版本的现有图像
建立图像
Dockerfile是通过位于templates/的Jinja2模板生成的。
配置
组变量文件包含配置变量:
# Merge RUN commands to decrease layers
build_merge_runs : true
# Build directory location
build_build_dir : " {{ playbook_dir }}/build "
# Do not execute the Docker build command
build_
【文件预览】:
ansible-playbook-docker-master
----.gitignore(20B)
----templates()
--------extension.ini.j2(79B)
--------Dockerfile.j2(1KB)
----requirements.txt(15B)
----LICENSE(1KB)
----.github()
--------workflows()
----playbook.yml(649B)
----group_vars()
--------build_host.yml(306B)
----README.md(1KB)
----.ansible-lint(25B)
----files()
--------php7.3.ini(72KB)
--------memoryleak()
--------php7.3-fpm.conf(5KB)
--------php7.3-www.conf(20KB)
----vars()
--------memoryleak-php-7.4-xdebug.yml(420B)
--------memoryleak-php-7.4-composer2.yml(302B)
--------memoryleak-php-7.3-xdebug.yml(420B)
--------memoryleak-php-7.4-composer.yml(302B)
--------memoryleak-elasticsearch-7.6.2.yml(716B)
--------memoryleak-base-alpine-3.12.yml(314B)
--------memoryleak-php-7.4.yml(1KB)
--------memoryleak-php-7.3.yml(1KB)
--------memoryleak-php-7.3-composer.yml(317B)
--------memoryleak-nginx-alpine.yml(414B)
----build.sh(85B)
----inventory.yml(126B)
----tasks()
--------build.yml(2KB)