geerlingguy.docker_arm

Ansibleロール: ARM用Docker

非推奨: 代わりに geerlingguy.docker を使用してください。現代のディストリビューションでは、このロールを使用することで、ARMやX86(さらにはRISC-V!)にDockerが問題なくインストールされるはずです。

CI

このAnsibleロールは、LinuxにDockerをインストールするためのもので、Raspberry PiのようなARMベースのコンピュータに特化しています。

実際のプロジェクトでのロールの使用

ここにあるドキュメントの他に、Raspberry Pi Drambleを参照してください。このロールが実際に何台ものRaspberry Piと共にKubernetesクラスタを構築するために使用されている例を見ることができます。また、Drupal Piでは、単一のRaspberry Piでの使用例を示しています。

要件

Docker Composeをインストールする場合、Python Pipが既にインストールされている必要があります(geerlingguy.pipを使用してインストール可能です)。

ロール変数

利用可能な変数は以下にリストされています。それぞれのデフォルト値も示しています(defaults/main.ymlを参照)。

docker_version: latest

インストールするDockerのバージョン。特定のバージョンを指定して固定することができます(利用可能なバージョンはapt-cache madison docker-ceで確認)。

docker_install_recommends: false

docker-ceと共に推奨パッケージをインストールするかどうか。

docker_install_compose: true

Pipを使用してDocker Composeをインストールするかどうか。

docker_users:
  - user1
  - user2

dockerグループに追加されるシステムユーザーのリスト(これにより、サーバー上でDockerを使用できるようになります)。

docker_pip_executable: pip3

Python 2の場合はpip、Python 3の場合はpip3に設定します。

Ansible(およびdocker Pythonライブラリ)との使用

このロールの多くのユーザーは、Dockerがインストールされたサーバー上でDockerイメージをビルドし、Dockerコンテナを管理するためにAnsibleを使用したいと考えています。この場合、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

著者情報

このロールは2019年にJeff Geerlingによって作成され、彼は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