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在籍時):
