Jak przesunąć lokalny obraz dokera do AWS ECR

Jak przesunąć lokalny obraz dokera do AWS ECR

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.