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/Priate」の可視性や、「Delete」を行えます。
注釈
メールアドレスの確認できないユーザは、チームのメンバに所属し適切な権限を割り与えていたとしても、レポジトリに対しては Read
権限しか与えられません。