-Prodykowany w Docker komponuje przykłady kodu

-Prodykowany w Docker komponuje przykłady kodu
Docker Compose to narzędzie zarządzające wielofunkcyjnym często używane do konfigurowania usług dla projektów i aplikacji wielokrotnie zawodowych. Te kontenery są głównie konfigurowane przez „Kompozycja dokera.yml" plik. Kontenery Docker mogą być wykonywane w trybie uprzywilejowanym za pośrednictwem „-uprzywilejowany„Opcja w„Docker Run" Komenda. Jednak w Docker komponuje „„-uprzywilejowany„Opcja nie jest używana. Użytkownicy mogą uruchomić kontener komponujący w trybie uprzywilejowanym za pomocą „uprzywilejowany" klucz.

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:

  • Dwie usługi są skonfigurowane, jedna to „sieć”A drugi to„Golang".
  • „„sieć”Usługa odczytuje instrukcje z DockerFile.
  • "Contener_name„Klucz służy do określenia nazwy kontenera, który wykona usługę„ Web ”.
  • "uprzywilejowany„Klucz jest ustawiony jako„PRAWDA„Aby uruchomić kontener serwisowy„ Web ”z uprawnieniami hosta.
  • "porty”Określ port eksponujący dla kontenera.
  • "obraz„Klucz definiuje obraz podstawowy dla usługi„ Golang ”:

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.