チームと組織

Docker Hub の組織では、チームを作成して共有イメージ リポジトリへのアクセス権を与えることができます。

注意: Docker Hub では、ユーザーは組織に直接所属することはできません。組織内のチームにのみ所属します。

組織の操作

組織の作成

  1. Docker Hub で [Organizations] をクリックします。

  2. [Create Organization] をクリックします。

  3. 組織の情報を入力します。

これで組織の作成は完了です。メンバー 1 人 (あなた) を含む オーナー (owners) チームが作成されたことが分かります。

オーナー チーム

オーナー チームは、組織のすべてのリポジトリにフル アクセスできる特別なチームです。

このチームのメンバーは、以下の操作を行うことができます。

組織へのアクセス

組織に直接ログインすることはできません。これは、ユーザー アカウントを変換して組織を作成する場合に特に注意すべき点です。変換すると、その「アカウント」はもはや存在しないため、ログインすることはできません。

組織にアクセスするには、次の操作を行います。

  1. 組織内の任意のチームのメンバーであるユーザー アカウントで Docker Hub にログインします。

    注意: 組織の設定にアクセスするには、アカウントが オーナー チームの一員である必要があります。

  2. トップ ナビゲーション バーの [Organizations] をクリックして、リストから組織を選択します。

組織が見つからない場合、あなたはその組織のメンバーでも、オーナーでもありません。組織の管理者が、あなたを組織のチームのメンバーとして追加する必要があります。

チームとメンバーの操作

チームの作成

  1. Docker Hub の [Organizations] に移動して、組織を選択します。

  2. [Teams] タブを開いて、[Create Team] をクリックします。

  3. チームの情報を入力して、[Create] をクリックします。

チーム メンバーの追加

次のいずれかの方法でチームにメンバーを追加できます。

ユーザーが組織に属していない場合:

  1. Docker Hub の [Organizations] に移動して、組織を選択します。

  2. [Add Member] をクリックします。

  3. ユーザーの Docker ID またはメール アドレスを入力して、ドロップダウン リストからチームを選択します。

  4. [Add] をクリックします。

ユーザーがすでに組織の別のチームに所属している場合:

  1. Docker Hub で [Organizations] > [組織名] > [Teams] > [チーム名] を選択して、チームのページを開きます。

  2. [Add user] をクリックします。

  3. ユーザーの Docker ID またはメール アドレスを入力して、チームに追加します。

    注意: 組織が作成したチームには自動的に追加されません。

チーム メンバーの削除

組織内のすべてのチームからメンバーを削除するには、次の操作を行います。

  1. Docker Hub の [Organizations] に移動して、組織を選択します。[Organizations] ページにすべてのチーム メンバーが表示されます。

  2. 組織内のすべてのチームからメンバーを削除するには、メンバーの名前の横にある x をクリックします。

  3. 削除を確認するメッセージが表示されたら、[Remove] をクリックします。

特定のチームからメンバーを削除するには、次の操作を行います。

  1. Docker Hub の [Organizations] に移動して、組織を選択します。

  2. [Teams] タブをクリックして、リストからチームを選択します。

  3. チームからユーザーを削除するには、ユーザーの名前の横にある x をクリックします。

  4. 削除を確認するメッセージが表示されたら、[Remove] をクリックします。

チームのリポジトリ アクセス権の設定

  1. [Repositories] をクリックして、Docker Hub のリポジトリ リストを表示します。

  2. 名前空間ドロップダウン リストから組織を選択します。

  3. 編集するリポジトリをクリックします。

    組織のリポジトリ

  4. [Permissions] タブをクリックします。

  5. チームを選択して権限レベルを指定し、+ をクリックして保存します。

    チームのリポジトリ権限の追加

すべてのリポジトリに対するチームの権限の表示

すべてのリポジトリに対するチームの権限を表示するには、次の操作を行います。

  1. [Organizations] > [組織名] > [Teams] > [チーム名] を開きます。

  2. [Permissions] タブをクリックします。ここで、チームがアクセス可能なリポジトリを確認できます。

    チームの監査権限

このタブでは、リポジトリ権限を編集することもできます。

権限のリファレンス

権限は累積されます。たとえば、Write (書き込み) 権限を付与すると、自動的に Read (読み取り) 権限も付与されます。

注意: メール アドレスを確認していないユーザーは、チーム メンバーとして付与された権限に関係なく、リポジトリへの Read アクセス権限しかありません。