Organizations と teams (組織とチーム)¶
概要¶
Docker Hub の organizations 機能は、共有イメージ・リポジトリに仲間がアクセス可能なチームを作成します。Docker Hub の organization には、通常のユーザ・アカウントのように、パブリックかプライベートなリポジトリが含まれます。特定のリポジトリに対してチームの権限を与えられたユーザが、リポジトリに対して送信・取得といったアクセスが可能になります。リポジトリの作成は、organization の所有者グループ(owner group)のみに限定されています。これにより、Docker イメージの配布を限定したままにでき、特定の Docker Hub ユーザが新しいイメージを公開できるように指定できます。
Organization teams¶
organization の「Owners」チームのユーザが、チーム全体に対するメンバの追加や変更を行えます。
他のユーザは、チームに所属していれば参照可能となります。
リポジトリのチーム権限¶
teams(チーム)はリポジトリを操作できるユーザを管理します。
新しいチームの作成、Hub リポジトリの作成、自動構築をするには、organization の「Owners」(所有者)チームのメンバである必要があります。「Owner」であれば、対象のリポジトリに対して権限を与えるため、リポジトリの画面で「Collaborators」セクションを選べます。
Read
(読み込み)権限は、ユーザに対してプライベート・リポジトリをパブリック・リポジトリと同じように表示・検索・取得をできるようにします。Write
(書き込み)権限は、Docker Hub のリポジトリに対して、手動で送信(push)できるようにします。Admin
(管理)権限は、リポジトリに対するユーザの「Description」「Collaborators」権限設定、「Public/Private」の可視性や、「Delete」を行えます。
注釈
メールアドレスの確認できないユーザは、チームのメンバに所属し適切な権限を割り与えていたとしても、リポジトリに対しては Read
権限しか与えられません。
参考
- Organizations and teams
- https://docs.docker.com/docker-hub/orgs/