Skonfiguruj demona Dockera z systemem

Skonfiguruj demona Dockera z systemem

Docker Dememon jest podstawową częścią Docker, który jest zarządzany i działa w serwisie. Docker Daemon jest określany jako proces zaplecza, który zarządza i uruchamia kontenery Docker i inne komponenty na jednym hoście. Demon Docker otrzymuje polecenia od klienta za pośrednictwem interfejsów API REST i obsługuje kontenery.

Ten zapis pokaże, jak skonfigurować demona z systemem.

Jak skonfigurować demon z systemem?

Większość ustawień demona jest skonfigurowana w „Demon.JSON" plik. Ale czasami, gdy użytkownicy instalują Docker bez menedżera pakietów. Następnie użytkownicy mogą być zobowiązani do skonfigurowania Dockera lub niektórych usług w systemie. SystemD to narzędzie linii poleceń Linux wykorzystywane do konfigurowania i zarządzania usługami. Zarządza wszystkimi procesami i usługami Linux automatycznie od systemu rozruchowego do wyłączenia.

Docker Daemon wykorzystuje niektóre zmienne środowiskowe, których nie można bezpośrednio skonfigurować w demon.Pliki JSON, takie jak http_proxy, https_proxy i no_proxy. W tym celu musisz skonfigurować te usługi w pliku serwisowym SystemD Docker.

Aby ręcznie skonfigurować lub dostosowywać niektóre konfiguracje demon za pomocą SystemD, przejrzyj wymienione kroki.

Krok 1: Utwórz plik jednostki systemowej

Najpierw utwórz podkazowy w „Systemd„Katalog w celu skonfigurowania usługi Docker. Tutaj "-P„Opcja jest używana do tworzenia podwodnych. Jeśli katalogi są już utworzone, nie pokazują żadnego efektu ani błędu:

sudo mkdir -p/etc/systemd/system/doker.praca.D

Krok 2: Zrób plik, aby skonfigurować ustawienia proxy HTTP

Następnie zrób nowy plik „http Proxy.conf”Korzystając z edytora tekstu Nano:

sudo nano/etc/systemd/system/doker.praca.D/HTTP-Proxy.conf

Wklej następujące zmienne lub usługi środowiskowe w pliku. Na przykład skonfigurowaliśmy http_proxy, https_proxy i no_proxy:

[Praca]
Środowisko = "http_proxy = http: // proxy.przykład.com: 80 ”
Środowisko = "https_proxy = https: // proxy.przykład.com: 443 ”
Środowisko = "no_proxy = localhost, 127.0.0.1, Registerstwo Docker.przykład.com,.Corp ”

Naciskać "Ctrl+o”Aby zapisać zmiany i„Ctrl+x„Aby wyjść z redaktora:

Krok 3: Uruchom ponownie Docker

Następnie ponownie załaduj dokera. W tym celu najpierw spłucz zmiany i ponownie załaduj demona za pomocą wspomnianego polecenia:

Sudo Systemctl Demon-Reload

Następnie uruchom ponownie dokera przez „Systemctl restart Docker" Komenda:

sudo systemCtl restartuj doker

Krok 4: weryfikacja

Do weryfikacji, czy zmienne środowiskowe są skonfigurowane, czy nie, użyj poniższego polecenia. Tutaj "-nieruchomość„Filtera opcji tylko konfiguracje środowiska dla Docker:

sudo systemctl show --Property = środowisko dokera

Chodzi o konfigurację demona z systemem.

Wniosek

Niektóre ustawienia konfiguracji muszą być ustawione ręcznie, takie jak informacje proxy użytkownika, których nie można bezpośrednio ustawić w demon.plik JSON. Tak więc musisz skonfigurować te ustawienia za pomocą SystemD. Aby to zrobić, najpierw utwórz katalog usług Docker w katalogu SystemD i utwórz nowy plik w katalogu serwisowym Docker o nazwie „http Proxy.conf”I dodaj ustawienie proxy, które musisz skonfigurować. Następnie ponownie załaduj i ponownie uruchom demon i dokera. Ten zapis ilustruje, jak skonfigurować demon z systemami.