All Projects → geerlingguy → ansible-role-docker_arm

geerlingguy / ansible-role-docker_arm

Licence: MIT License
Ansible Role - Docker for ARM and Pi

Projects that are alternatives of or similar to ansible-role-docker arm

vmrp
mrp emulator, virtual machine, mrp模拟器
Stars: ✭ 126 (+77.46%)
Mutual labels:  arm
cmake-arm-embedded
CMake development environment for ARM bare metal platforms based on GNU ARM Toolchain.
Stars: ✭ 58 (-18.31%)
Mutual labels:  arm
ws-ldn-12
ARM / STM32F7 DIY synth workshop
Stars: ✭ 62 (-12.68%)
Mutual labels:  arm
ansible-role-packer-debian
Ansible Role - Packer Debian/Ubuntu Configuration for Vagrant VirtualBox
Stars: ✭ 32 (-54.93%)
Mutual labels:  role
nixos-on-arm
Cross Compiling NixOS to ARM as a replacement for Yocto
Stars: ✭ 129 (+81.69%)
Mutual labels:  arm
rosetta-at-home
Fold for Covid - Help fight the COVID-19 pandemic with your old laptop, Raspberry Pi, or other spare computer
Stars: ✭ 78 (+9.86%)
Mutual labels:  arm
async-stm32f1xx
Abstractions for asynchronous programming on the STM32F1xx family of microcontrollers.
Stars: ✭ 24 (-66.2%)
Mutual labels:  arm
Fukuro
Simple microkernel (early stage)
Stars: ✭ 18 (-74.65%)
Mutual labels:  arm
docker-nagios
Docker image for Nagios Core in Alpine Linux with basic plugins, available for x86, x64 , ARM v6, ARM v7 and ARM64.
Stars: ✭ 33 (-53.52%)
Mutual labels:  arm
cpuminer-arm
CPU Miner (minerd) for Raspberry Pi and other ARM based boards
Stars: ✭ 17 (-76.06%)
Mutual labels:  arm
kconfig
Kconfig for ARM based MCUs
Stars: ✭ 15 (-78.87%)
Mutual labels:  arm
microk8s-kata-containers
Kata Containers with MicroK8s
Stars: ✭ 32 (-54.93%)
Mutual labels:  containerd
data-product-batch
Template to deploy a Data Product for Batch data processing into a Data Landing Zone of the Data Management & Analytics Scenario (former Enterprise-Scale Analytics). The Data Product template can be used by cross-functional teams to ingest, provide and create new data assets within the platform.
Stars: ✭ 27 (-61.97%)
Mutual labels:  arm
arch-odroid
A simple script automatically installing Arch Linux for the ODROID.
Stars: ✭ 30 (-57.75%)
Mutual labels:  arm
m3forth
m3forth is a forth cross-compiler for cortex-m3 ARM microcontrollers
Stars: ✭ 16 (-77.46%)
Mutual labels:  arm
DrCCTProf
DrCCTProf is a fine-grained call path profiling framework for binaries running on ARM and X86 architectures.
Stars: ✭ 81 (+14.08%)
Mutual labels:  arm
nordvpn
NordVpn Docker Client
Stars: ✭ 475 (+569.01%)
Mutual labels:  arm
grafana
Ansible role to setup Grafana.
Stars: ✭ 28 (-60.56%)
Mutual labels:  role
iotgateway
iot gateway (modbusTCP,RTU,DLT645...to MQTT)
Stars: ✭ 100 (+40.85%)
Mutual labels:  arm
rnk
rnk is a RTOS targeting ARM architecture.
Stars: ✭ 22 (-69.01%)
Mutual labels:  arm

Ansible Role: Docker for ARM

CI

An Ansible Role that installs Docker on Linux, specially tailored for ARM-based computers like the Raspberry Pi.

If you need a more flexible and generic role for Docker on non-ARM platforms like x86, please check out geerlingguy.docker.

Role Usage in Real-world projects

Besides the documentation here, please see the Raspberry Pi Dramble for an example of this role in action, being used with multiple Raspberry Pis to build a Kubernetes cluster, or Drupal Pi for an example of use with a single Raspberry Pi.

Requirements

If installing Docker Compose, requires Python Pip already be installed (you can use geerlingguy.pip to install it).

Role Variables

Available variables are listed below, along with default values (see defaults/main.yml):

docker_version: latest

The version of Docker to install. You can specify an exact version to lock it in (check for available versions with apt-cache madison docker-ce).

docker_install_recommends: false

Whether to install recommended packages alongside docker-ce.

docker_install_compose: true

Whether to install Docker Compose via Pip.

docker_users:
  - user1
  - user2

A list of system users to be added to the docker group (so they can use Docker on the server).

docker_pip_executable: pip3

Set this to pip for Python 2 or pip3 for Python 3.

Use with Ansible (and docker Python library)

Many users of this role wish to also use Ansible to then build Docker images and manage Docker containers on the server where Docker is installed. In this case, you can easily add in the docker Python library using the geerlingguy.pip role:

- hosts: rpi

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

  roles:
    - geerlingguy.pip
    - geerlingguy.docker_arm

Dependencies

None.

Example Playbook

- hosts: rpi

  vars:
    pip_package: python3-pip

  roles:
    - geerlingguy.pip
    - geerlingguy.docker_arm

License

MIT / BSD

Author Information

This role was created in 2019 by Jeff Geerling, author of Ansible for DevOps.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].