Obraz Dockera to plik tylko do odczytu zawierający instrukcje tworzenia i uruchamiania kontenerów Dockera. Te obrazy można wypchnąć (przesłać) do dowolnego zdalnego rejestru za pomocą Naciskać Komenda. Elastyczny rejestr kontenerów to rejestr kontenerów, który pomaga w zarządzaniu i wdrażaniu obrazów dokerów, jest w pełni zarządzaną, bezpieczną i skalowalną usługą AWS.
Ten artykuł zawiera szczegółowy przewodnik na temat wypychania lokalnego obrazu do AWS ECR.
Wypchnij lokalny obraz Dockera do AWS ECR
Upewnij się, że CLI AWS jest zainstalowany w systemie. Teraz otwórz wiersz polecenia w katalogu, w którym znajduje się plik Obraz Dockera jest przechowywany:
Wpisz to polecenie, aby skonfigurować instalację AWS CLI:
> konfiguracja aws
Notatka : Wyświetli się cztery różne wartości. Podaj informacje, kopiując je z konta AWS.
Skopiuj wymagany adres IP klucza dostępu AWS i tajny klucz dostępu AWS, wyszukując JA JESTEM w pasku wyszukiwania Konsola zarządzania Amazon, Kliknij JA JESTEM i wybierz opcję Moje dane uwierzytelniające:
Otwórz Utwórz klucz dostępu i skopiuj swój Klucz dostępu i Tajny klucz dostępu:
Teraz wklej te klucze w wierszu polecenia w odniesieniu do kluczowej wiadomości, podaj również domyślna nazwa regionu i ustawić wartość Domyślny format wyjściowy do json:
Interfejs AWS CLI został pomyślnie skonfigurowany.
Następnym krokiem jest utworzenie ECR, dla tego wyszukiwania ECR w pasku wyszukiwania Konsola zarządzania Amazon i kliknij na Elastyczny rejestr kontenerów:
Kliknij przycisk Zaczynaj:
Wybierz prywatny lub publiczny zgodnie z własnymi preferencjami i wpisz nazwę dla ECR:
Pozostaw pozostałe ustawienia jako domyślne i kliknij przycisk Przycisk Utwórz repozytorium:
Pomyślnie utworzony ECR zostanie wyświetlony w Pulpit repozytoriów Amazon ECR, otwórz go, klikając nazwę repozytorium:
Nadszedł czas, aby wypchnąć obraz dokera, więc w tym celu kliknij Wyświetl polecenia push:
Otworzy się kreator poleceń push zawierający polecenia i procedury dla różnych systemów operacyjnych, aby uwierzytelnić i przesłać obrazy do repozytorium. Stąd skopiuj plik token uwierzytelniający aby zalogować się do CLI AWS:
Wklej to skopiowane polecenie do skonfigurowanego wiersza polecenia:
Komunikat o pomyślnym zalogowaniu można zobaczyć na powyższym wyjściu.
Skopiuj zbudować polecenie obrazu dokera z pliku naciskać kreator poleceń:
Składnia
> konstrukcja dokera -T < nazwa obrazu dokera >Wklej go w wierszu polecenia i naciśnij enter:
Skopiuj polecenie znacznika, aby oznaczyć obraz, który chcesz umieścić w repozytorium:
Składnia:
> znacznik dokera < nazwa-obrazu > < ECR-nazwa-rejestru >/< nazwa-obrazu >Wklej go w wierszu polecenia:
Skopiuj polecenie push, aby wypchnąć obraz dokera do repozytorium AWS z kreatora:
Składnia
> wypychanie dokera < nazwa-obrazu-w-rejestrze >Wklej go w wierszu polecenia:
Obraz zostanie pomyślnie przesłany do ECR:
Aby potwierdzić, czy obraz został przekazany pomyślnie, czy nie, otwórz repozytorium, aby zobaczyć obraz:
Na danych wyjściowych widać, że obraz został pomyślnie wypchnięty, ze wszystkimi szczegółami, takimi jak Digest, Pushed at sygnatura czasowa, znacznik obrazu i typ artefaktu.
Wniosek
Usługa Amazon ECR zapewnia możliwość wypchnięcia obrazu dokera w kilku krokach przy użyciu AWS CLI, tak aby rejestr AWS mógł zbudować i wdrożyć kontener Docker przy użyciu obrazu Docker. W tym artykule wypchnęliśmy lokalny obraz Dockera do ECR.