geerlingguy.docker_arm

Ansible角色:适用于ARM的Docker

已废弃:请改用 geerlingguy.docker。在现代发行版上,使用该角色安装Docker在ARM或X86(甚至RISC-V)上都没问题。

CI

这是一个安装 Docker 的Ansible角色,特别为像树莓派这样的基于ARM的计算机量身定制。

真实项目中的角色用法

除了这里的文档,请参阅 Raspberry Pi Dramble 了解该角色的实际使用示例,示例中使用多个树莓派构建Kubernetes集群,或者查看 Drupal Pi 了解在单个树莓派上的使用示例。

要求

如果要安装Docker Compose,则需要先安装Python Pip(可以使用geerlingguy.pip来安装)。

角色变量

可用变量如下所示,并附带默认值(见 defaults/main.yml):

docker_version: latest

要安装的Docker版本。您可以指定确切版本以锁定(用apt-cache madison docker-ce检查可用版本)。

docker_install_recommends: false

是否 junto安装推荐的软件包与docker-ce一起。

docker_install_compose: true

是否通过Pip安装Docker Compose。

docker_users:
  - user1
  - user2

要添加到docker组的系统用户列表(以便他们可以在服务器上使用Docker)。

docker_pip_executable: pip3

将其设置为pip以使用Python 2,或pip3以使用Python 3。

与Ansible(及docker Python库)一起使用

许多使用此角色的用户希望使用Ansible来构建Docker镜像并管理在Docker安装的服务器上的Docker容器。在这种情况下,您可以轻松地使用geerlingguy.pip角色添加docker Python库:

- hosts: rpi

  vars:
    pip_package: python3-pip
    pip_install_packages:
      - name: docker

  roles:
    - geerlingguy.pip
    - geerlingguy.docker_arm

依赖关系

无。

示例剧本

- hosts: rpi

  vars:
    pip_package: python3-pip

  roles:
    - geerlingguy.pip
    - geerlingguy.docker_arm

许可证

MIT / BSD

作者信息

此角色由 Jeff Geerling 于2019年创建,他是 Ansible for DevOps 的作者。

关于项目

Docker setup for Rasbperry Pi and ARM-based devices.

安装
ansible-galaxy install geerlingguy.docker_arm
许可证
mit
下载
341.5k
拥有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns