geerlingguy.docker_arm
Ansible角色:适用于ARM的Docker
已废弃:请改用 geerlingguy.docker
。在现代发行版上,使用该角色安装Docker在ARM或X86(甚至RISC-V)上都没问题。
这是一个安装 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