建立新容器時,您必須選取專案類型。專案為相關工作的網路內管理識別器 (ID)。執行在容器的所有程序具有相同的專案 ID,且容器會使用此專案 ID 追蹤已使用的資源。容器類型是根據建立容器時所選取的專案類型。
每個容器具有永久性資訊的專案名稱。容器在主機中啟動時,此專案名稱會增加到該主機的 /etc/project 檔案。只要容器在該主機中維持啟動狀態,此項目便會存在。
主機中無法同時有兩個專案具有相同的使用中專案名稱。這是因為執行在容器的程序是使用專案 ID 來追蹤,所以每個主機中的專案名稱必須是唯一的。
建立以使用者為基礎和以群組為基礎的專案時,使用者和群組名稱會成為專案名稱的一部分。若是以使用者為基礎的容器,專案名稱變成 user.使用者名稱。若是以群組為基礎的容器,專案名稱變成 group.群組名稱。因此,建立以使用者為基礎或以群組為基礎的專案時,您無法為預設容器使用與 /etc/project 中的項目重複的使用者名稱或群組名。如需更多資訊,請參閱預設容器 。
在建立以應用程式為基礎的容器時,需提供您選擇的專案名稱。建立專案精靈可接受不同的以應用程式為基礎的專案具有重複的名稱。但具有相同專案名稱的應用程式為基礎的專案無法同時在主機中啟動。僅在您計劃在不同的主機中啟動這些容器,才可在建立以應用程式為基礎的專案時重複使用專案名稱。若您嘗試在已具有相同專案名稱的專案之主機中啟動第二個專案,啟動將會失敗。
下表提供可用的三種專案類型之詳細資訊,且其根據選擇會發生變更。
表 3–2 專案類型詳細資訊
專案類型 |
作業系統版本 |
詳細資訊 |
---|---|---|
以使用者為基礎 |
Solaris 8 |
Solaris 8 發行版本僅支援此專案類型。 /etc/project 檔案中的專案名稱會變成 user.使用者名稱。專案會變成使用者的主要預設專案。 |
|
Solaris 9 和 Solaris 10 |
/etc/project 檔案的專案名稱會變成 user.使用者名稱, 並具有可加入此專案的 UNIX 使用者清單。 有效的格式為使用者名稱。 |
以群組為基礎 |
Solaris 9 和 Solaris 10 |
/etc/project 檔案的專案名稱會變成 group.群組名稱。 有效格式為群組名稱。 |
以應用程式為基礎 |
Solaris 9 和 Solaris 10 |
專案名稱可以是應用程式名稱或任何其他選擇的名稱。您提供的名稱會增加到 /etc/project 檔案。 可提供符合表示式以自動移動符合程式到專案名稱。此表示式為大小寫相符的。 必須提供目前程序執行在其下之相對應的使用者名稱或群組名稱。 |