Tworzenie kontenera
Na tej stronie znajdziesz samouczek, który pomoże w wykonaniu podstawowych czynności związanych z tworzeniem kontenera.
Wyszukiwanie i pobieranie obrazów
Na karcie Rejestr możesz zaimportować repozytorium społeczności, które zawiera obrazy przesłane przez innych twórców. Aby pomóc w rozpoczęciu użytkowania urządzenia, firma Synology ustawiła Docker Hub, największe repozytorium obrazów, jako domyślne.
Aby utworzyć kontener:
- Wpisz słowo kluczowe. (W tym przykładzie utworzymy kontener Transmission, zaawansowanej aplikacji pobierania dla HTTP, BT, NZB i innych).

- W wynikach wyszukiwania znajdź kontener, którego chcesz użyć. Wybierz go i kliknij przycisk Pobierz u góry lub kliknij go dwukrotnie, aby rozpocząć pobieranie.

- Wybierz kartę Obraz. Na liście powinien znajdować się Twój obraz.

Aby przeglądać informacje z oficjalnej strony obrazu:
- Zazwyczaj tworzenie kontenera wymaga kilku zmiennych ustawień, a informacje te są często dostarczane przez twórcę. Kliknij ikonę obok tytułu obrazu.

- Zostanie wyświetlona strona z informacjami o obrazie. Zaleca się przeczytanie informacji oraz stron Dockerfile przed utworzeniem środowiska Docker, jako że zawierają one przydatne informacje.

- Na stronie Dockerfile znajduje się numer portu wymagany do utworzenia kontenera. (Na przykład strona informacji i strona Dockerfile listy gfjardim/transmission zawiera ważne informacje, np. numer portu, nazwę wolumenu i zmienne, które będą wymagane podczas konfiguracji).

- Poziom szczegółowości może być różny w zależności od zachowanego obrazu. Czasami informacje są łatwe do zrozumienia, a innym razem nie są tak oczywiste i mogą wymagać wnikliwej obserwacji.
Aby utworzyć kontener za pomocą kreatora:
- Na karcie Obraz kliknij przycisk Uruchom.

- Wprowadź następujące informacje:
- Nazwa kontenera: Możesz wybrać dowolną nazwę, która nie jest używana przez inne kontenery.
- Uruchom kontener przy użyciu wysokich uprawnień: Pozwala nadać wyższe uprawnienia wykonaniu kontenera.
- Włącz ograniczenia zasobów: Możesz ręcznie ustawić priorytet użycia procesora. Nie zaznaczaj tej opcji, jeśli chcesz, aby aplikacja Docker zarządzała tymi ustawieniami automatycznie.

- Kliknij przycisk Ustawienia zaawansowane.

- Skonfiguruj następujące ustawienia:
- Ustawienia zaawansowane: Pozwalają włączyć lub wyłączyć automatyczne ponowne uruchamianie oraz utworzyć skrót na pulpicie.
- Automatyczne ponowne uruchamianie: Po ponownym uruchomieniu pakietu Docker lub nieprawidłowym zamknięciu kontenera zostanie podjęta próba jego ponownego uruchomienia.
- Utwórz skrót na pulpicie: Aplikacja Transmission ma interfejs użytkownika obsługiwany przez przeglądarkę, więc możemy utworzyć skrót, aby uzyskać do niego łatwy dostęp. Wprowadź domenę lub adres IP serwera Synology NAS, a następnie podaj ustawiony port lokalny (zakładamy, że jest to port 8889).
- Ustawienia portu: Wprowadź 9091 w polu Port kontenera, jako że jest to port domyślny zalecany na stronie Dockerfile. Wprowadź dowolny wykorzystywany przez urządzenie Synology NAS port (zakładamy, że jest to port 8889).

- Wolumen: Zważywszy na fakt, że Transmission jest aplikacją pobierającą pliki, potrzebujemy sposobu dostępu do pobranego pliku. Bez mapowania fizycznego folderu współdzielonego na serwerze Synology NAS wszystkie pobrane pliki zostaną przechowane w kontenerach i dostęp do nich będzie utrudniony. Na stronie Dockerfile kontenera Transmisja widoczne są dwa wolumeny w Transmisji: /config i /downloads. Wykonamy teraz następujące czynności, aby zmapować te dwa wolumeny do fizycznych folderów współdzielonych na serwerze Synology NAS:
Usuń zaznaczenie opcji Tylko do odczytu, ponieważ kontener Transmission musi mieć uprawnienia do zapisu danych na dyskach fizycznych.

- Sieć: Pozwala wybrać sieci, z którymi chcesz się połączyć. Więcej szczegółowych informacji można znaleźć w dokumencie dotyczącym ustawień sieci.
- Połączenia: Pozwala wybrać kontenery, do których chcesz utworzyć łącza, Kontenery mogą komunikować się z innymi kontenerami poprzez utworzenie łączy.
- Środowisko: Pozwala ustawić zmienne środowiskowe i wykonać polecenie kontenera.
Uzyskanie dostępu do kontenera Transmission wymaga podania danych logowania, więc należy skonfigurować konta podczas procesu tworzenia. Z dokumentu programu Trasmission na stronie Docker Hub dowiedzieliśmy się, że te zmienne to USERNAME i PASSWORD. Utwórz je w części Zmienne środowiskowe. Zmienne muszą odnosić się do pliku pomocy obrazu, a wartości mogą być wybrane dowolnie.

- Kliknij OK, aby powrócić do strony ustawień ogólnych.
- Kliknij Dalej, a następnie zostanie wyświetlone podsumowanie ustawień.
- Zaznacz opcję Uruchom ten kontener po zakończeniu pracy z kreatorem, aby automatycznie uruchomić kontener.

- Kliknij przycisk Zastosuj, aby utworzyć kontener.
- Jeśli utworzenie kontenera zakończy się pomyślnie, na pulpicie powinna pojawić się ikona skrótu.

- Kliknij ją, aby uruchomić aplikację.
- Zostanie wyświetlona kolejna karta, w której należy podać dane logowania. Wprowadź nazwę użytkownika i hasło, które zostały ustawione w kreatorze, aby uzyskać dostęp.

- Następnie przejdziesz do interfejsu utworzonego kontenera.

Uwaga:
- Zawsze warto czytać strony z informacjami dotyczącymi obrazów przed utworzeniem kontenerów, ponieważ niektóre z tych informacji będą wymagane podczas tworzenia kontenera.
- Jako że Docker Hub jest największym repozytorium na obrazy aplikacji Docker, wszyscy mogą bez ograniczeń przesyłać swoje niestandardowe obrazy. Jeśli nie można utworzyć kontenera z odpowiednimi ustawieniami, możliwe, że ma to związek z jakością obrazu. W takim przypadku zaleca się wypróbowanie innego obrazu.
- W przypadku mapowania portów kontenera upewnij się, że port hosta nie jest w konflikcie z innymi bieżącymi usługami. Konflikt portu może spowodować wystąpienie błędu usługi. Zapoznaj się z tym artykułem sekcji często zadawanych pytań, aby dowiedzieć się więcej na temat użytkowanych portów sieciowych.
- Domyślna strefa czasowa większości kontenerów to UTC. Możesz ją zmienić poprzesz ustawienie zmiennego środowiska. Na przykład ustaw „TZ” jako „Europa/Amsterdam”. Przejdź tutaj, aby dowiedzieć się więcej na temat listy stref czasowych.