troykinsella.docker
troykinsella.docker
一个 Ansible 角色,用于安装 Docker,按照以下说明进行: https://docs.docker.com/install/linux/docker-ce/ubuntu/
角色变量
请查看 defaults/main.yml
以获取默认值。
docker_repository_url
:可选。安装 Docker 软件包的 apt 仓库 URL。docker_gpg_key_fingerprint
:可选。Docker apt 仓库的 GPG 密钥指纹。docker_package_name
:可选。要安装的 Docker apt 软件包名称。docker_systemd_service_d_path
:可选。systemd docker.service.d 目录的路径。docker_systemd_startup_options_conf
:可选。当docker_enable_remote_api
为yes
时,在docker_systemd_service_d_path
中生成的配置文件名称。docker_enable_remote_api
:可选。布尔值。配置 Docker 远程 API。docker_bind_port
:可选。当docker_enable_remote_api
为yes
时,Docker 守护进程应监听的端口。docker_group_members
:可选。要加入docker
组的用户列表。
示例剧本
- hosts: servers
roles:
- role: troykinsella.docker
docker_enable_remote_api: yes
支持平台
Ubuntu:
- trusty
- xenial
- bionic
测试
先决条件:
docker
ruby
> 2.3bundler
测试:
bundle install
bundle exec kitchen test
许可证
MIT © Troy Kinsella
关于项目
Docker allows you to package an application with all of its dependencies into a standardized unit for software development.
安装
ansible-galaxy install troykinsella.docker
许可证
mit
下载
1.4k
拥有者
Staff Solutions Architect at @collectivei.