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_apiyes 时,在 docker_systemd_service_d_path 中生成的配置文件名称。
  • docker_enable_remote_api:可选。布尔值。配置 Docker 远程 API。
  • docker_bind_port:可选。当 docker_enable_remote_apiyes 时,Docker 守护进程应监听的端口。
  • docker_group_members:可选。要加入 docker 组的用户列表。

示例剧本

- hosts: servers
  roles:
  - role: troykinsella.docker
    docker_enable_remote_api: yes

支持平台

Ubuntu:

  • trusty
  • xenial
  • bionic

测试

先决条件:

  • docker
  • ruby > 2.3
  • bundler

测试:

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.