Ten blog pokaże, jak korzystać z „-uprzywilejowany”W Docker komponuj, aby wykonywać komponowanie kontenerów w trybie uprzywilejowanym.
Jak używać „-priviled” w Docker Compose?
Potężna funkcja platformy Docker o nazwie Tryb uprzywilejowany, która umożliwia programistom uruchamianie kontenerów z uwierzytelnionymi punktami i daje im dostęp do wszystkich uprawnień hosta. Jednak nie ma „-uprzywilejowany„Opcja dostępna dla„Kompozycja dokera" Komenda. Możesz użyć „uprzywilejowany„Klucz w pliku komponowania.
Aby uzyskać lepsze zrozumienie, spójrz na wymienione kroki.
Krok 1: Wygeneruj „kompozycję dokera.plik yml ”
Najpierw zrób „Kompozycja dokera.yml”Plik i wklej następujące instrukcje w pliku:
Wersja: „Alpine”
Usługi:
sieć:
zbudować: .
Container_name: Web-Container
uprzywilejowany: prawda
Porty:
- „8080: 8080”
Golang:
Zdjęcie: „Golang: Alpine”
W powyższym bloku kodu:
Krok 2: Utwórz i uruchom kontener
Następnie uruchom „Komposowanie dokera„Polecenie do utworzenia i uruchomienia kontenera. „„-D„Flaga wykonuje pojemniki w trybie odłączonym lub tle:
> Docker -compose up -d
Krok 3: Sprawdź pojemnik
Aby sprawdzić, czy kontener wykonuje uprawnienia hosta, czy nie, sprawdź podane polecenie:
> Docker Inspect - -Format = '.Hostconfig.Uprzywilejowany 'Web-Container
Wyjście "PRAWDA”Wskazuje, że„Web-Container”Wykonuje się w trybie uprzywilejowanym:
Aby wyświetlić wyjście usługi internetowej, przejdź do określonego portu LocalHost. Tutaj widać, że pomyślnie rozpoczęliśmy usługę internetową w trybie uprzywilejowanym:
Opracowaliśmy, jak używać „-uprzywilejowany”W Docker komponuj z przykładem kodu.
Wniosek
„„-uprzywilejowany„Opcja jest używana w„Docker Run„Polecenie do przetwarzania kontenera w trybie uprzywilejowanym. Jednak w Docker Compose Command „„uprzywilejowany„Klucz jest wykorzystywany do uruchamiania kontenera i jego usługi z uprawnieniami hosta/root. W tym celu ustaw „uprzywilejowany”Klucz jako„PRAWDA" w "Kompozycja dokera.yml" plik. Ten zapis wykazał metodę uruchamiania kontenera komponowania w trybie uprzywilejowanym z przykładem kodu.