La imatge Docker és un fitxer de només lectura que conté instruccions per crear i executar contenidors Docker. Aquestes imatges es poden enviar (penjar) a qualsevol registre remot mitjançant el Empènyer comandament. Registre de contenidors elàstics és un registre de contenidors que ajuda a gestionar i desplegar imatges docker, és un servei totalment gestionat, segur i escalable d'AWS.
Aquest article conté una guia detallada sobre com enviar la imatge local a AWS ECR.
Envieu la imatge de Docker local a AWS ECR
Assegureu-vos-ho AWS CLI està instal·lat al sistema. Ara obriu el símbol del sistema al directori on es troba Imatge de Docker s'emmagatzema:
Escriviu aquesta ordre per configurar la instal·lació de l'AWS CLI:
> configurar aws
Nota : Mostrarà quatre valors diferents. Proporcioneu la informació copiant-la des del compte d'AWS.
Cerqueu l'IP de la clau d'accés AWS i la clau d'accés secreta d'AWS necessària JO SÓC a la barra de cerca del Consola de gestió d'Amazon, fer clic a JO SÓC i seleccioneu l'opció Les meves credencials de seguretat:
Obriu Crea una clau d'accés i copieu la vostra Clau d'accés i clau d'accés secreta:
Ara enganxeu aquestes claus a l'indicador d'ordres pel que fa al missatge clau, també proporcioneu el nom de regió per defecte i estableix el valor de la Format de sortida predeterminat a json:
L'AWS CLI s'ha configurat correctament.
El següent pas és crear ECR, per a aquesta cerca ECR a la barra de cerca del Consola de gestió d'Amazon i feu clic a Registre de contenidors elàstics:
Feu clic al botó Començar:
Seleccioneu privat o públic segons les vostres preferències i escriviu el nom per a ECR:
Deixeu la resta de la configuració per defecte i feu clic a Botó Crea un repositori:
L'ECR creat correctament es mostrarà a El tauler de control dels dipòsits d'Amazon ECR, obriu-lo fent clic al nom del dipòsit:
És hora d'empènyer la imatge de l'acoblador, així que per a aquest propòsit feu clic a Veure les ordres push:
S'obrirà l'assistent d'ordres push que conté les ordres i els procediments per a diferents sistemes operatius, per autenticar i enviar les imatges al repositori. A partir d'aquí, copieu el testimoni d'autenticació per iniciar sessió a l'AWS CLI:
Enganxeu aquesta ordre copiada a l'indicador d'ordres configurat:
A la sortida anterior es pot veure un missatge d'èxit per a l'inici de sessió.
Copia el construir comandament de la imatge de Docker des de empènyer assistent d'ordres:
Sintaxi
> construcció docker -t < nom de la imatge docker >Enganxeu-lo al símbol del sistema i premeu Enter:
Copieu l'ordre d'etiqueta per etiquetar la imatge que voleu introduir al dipòsit:
Sintaxi:
> etiqueta docker < nom-imatge > < ECR-nom-registre >/< nom-imatge >Enganxeu-lo al símbol del sistema:
Copieu l'ordre push per empènyer la imatge docker al dipòsit d'AWS des de l'assistent:
Sintaxi
> Docker push < nom-imatge-en-registre >Enganxeu-lo al símbol del sistema:
La imatge s'enviarà correctament a l'ECR:
Per confirmar si la imatge s'ha enviat correctament o no, obriu el repositori per veure la imatge:
A la sortida és visible que la imatge s'ha enviat correctament, amb tots els detalls com ara el resum, l'empès a la marca de temps, l'etiqueta d'imatge i el tipus d'artefacte.
Conclusió
El servei Amazon ECR ofereix la possibilitat d'empènyer la imatge Docker en uns quants passos mitjançant l'AWS CLI perquè el registre d'AWS pugui crear i desplegar el contenidor Docker mitjançant la imatge Docker. En aquest article, hem enviat una imatge de Docker local a ECR.