luisico.docker
Docker
Dockerをインストールします。
Dockerは、DockerのCE Stableパッケージリポジトリにあるパッケージからインストールされます。CentOSの場合、centos-extra
リポジトリを有効にする必要があります。Red Hatの場合も同様にcentos-extra
を追加し、CentOSのGPGキーを含める必要があります。これらの依存関係はこのロールには含まれていません。リポジトリ内の最新のDockerバージョンがインストールされますが、docker_version
で上書きされる場合を除きます。DockerエンジンとDocker CLIには同じバージョンがインストールされます。
ユーザーネームスペースは、変数docker_user_namespace
を使ってオプションで有効化できます(デフォルトはno
です)。これにより、GRUB設定の再生成が必要になり、サーバーの再起動が必要になります。標準のリマップユーザーも/etc/subuid
と/etc/subgid
に追加されます。
環境変数のリストは、docker_env
を使用してDockerのsystemdサービスに追加できます。
要件
meta/main.yml
を参照してください。
ロール変数
defaults/main.yml
を参照してください。
依存関係
CentOSとRed Hatにはcentos-extra
リポジトリが必要です(上記参照)。
サンプルプレイブック
例:
- hosts: servers
roles:
- docker
TODO
- docker-eeのサポート
- firewalldがアクティブである場合、firewalldサービスの後にDockerサービスが再起動されることを確認
- docker-composeのためのbash補完をインストール
ライセンス
MITライセンスのもとでリリースされています。
著者情報
Luis Gracia(EMBL-EBI在籍時):