Docker Image to plik tylko do odczytu zawierający instrukcje tworzenia i wykonania kontenerów Docker. Te obrazy można wypchnąć (przesłać) do dowolnego zdalnego rejestru za pomocą Naciskać Komenda. Elastyczne rejestr kontenerów to rejestr kontenerów, który pomaga w zarządzaniu i wdrażaniu obrazów Docker, jest to w pełni zarządzana, bezpieczna i skalowalna usługa AWS.
W tym artykule zawiera szczegółowy przewodnik na temat popychania obrazu lokalnego do AWS ECR.
Pchnij lokalny obraz dokera do AWS ECR
Upewnij się, że AWS CLI jest zainstalowany w systemie. Teraz otwórz wiersz polecenia w katalogu, w którym Obraz dokera jest przechowywany:
Wpisz to polecenie, aby skonfigurować instalację AWS CLI:
> Konfiguruj AWS
Notatka: Poprosi o cztery różne wartości. Podaj informacje, kopiując je z konta AWS.
Skopiuj wymagany klucz dostępu do klucza dostępu IP i AWS, przeszukując JA JESTEM na pasku wyszukiwania Amazon Management Console, Kliknij JA JESTEM, i wybierz opcję Moje poświadczenia bezpieczeństwa:
Otwórz Utwórz klucz dostępu i skopiuj swój Klucz dostępu i tajny klucz:
Teraz wklej te klucze w wierszu polecenia w odniesieniu do wiadomości kluczowej, również podaj Nazwa regionu domyślnego i ustaw wartość Domyślny format wyjściowy do JSON:
AWS CLI jest skonfigurowany pomyślnie.
Następnym krokiem jest utworzenie ECR, dla tego wyszukiwania ECR na pasku wyszukiwania Amazon Management Console i kliknij Elastyczne rejestr kontenerów:
Kliknij przycisk Zaczynaj:
Wybierz prywatne lub publiczne zgodnie z preferencjami i wpisz nazwę ECR:
Pozostaw resztę ustawień jako domyślnych i kliknij Utwórz przycisk repozytorium:
Pomyślnie utworzony ECR będzie wyświetlany w Dashboard Repositionies Amazon ECR, otwórz go, klikając nazwę repozytorium:
Czas popchnąć obraz Dockera, więc w tym celu kliknij Wyświetl polecenia push:
Push Command Kreator otworzy się zawierający polecenia i procedury dla różnych systemów operacyjnych, aby uwierzytelnić i pchnąć obrazy do repozytorium. Stąd skopiuj Token uwierzytelnienia zalogować się do AWS CLI:
Wklej to skopiowane polecenie do skonfigurowanego wiersza polecenia:
Komunikat o loginu można zobaczyć na powyższym wyjściu.
Skopiuj zbudować polecenie obrazu dokera z naciskać Kreator poleceń:
Składnia
> Docker Build -t
Wklej go w wierszu polecenia i naciśnij Enter:
Skopiuj polecenie znacznika, aby oznaczyć obraz, który chcesz wepchnąć do repozytorium:
Składnia:
> Tag Docker/
Wklej go w wierszu polecenia:
Skopiuj polecenie push, aby wypchnąć obraz Docker w repozytorium AWS z kreatora:
Składnia
> Docker Push
Wklej go w wierszu polecenia:
Obraz zostanie pomyślnie zepchnięty do ECR:
Aby potwierdzić, czy obraz jest pomyślnie popchnięty, czy nie, otwórz repozytorium, aby zobaczyć obraz:
W wyjściu widoczne jest, że obraz jest pomyślnie popychany, z wszystkimi szczegółami, takimi jak Digest, popychane w znaczniku czasu, znacznik obrazu i typ artefaktu.
Wniosek
Usługa Amazon ECR zapewnia obiekt do popchnięcia obrazu Dockera w kilku krokach za pomocą AWS CLI, aby rejestr AWS mógł zbudować i wdrożyć kontenera Docker za pomocą obrazu Docker. W tym artykule popchnęliśmy lokalny obraz dokera do ECR.