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.