Posso usare l'immagine ECS di AWS direttamente nel mio Dockerfile?


14

In un tipico file docker, di solito esiste questa riga From ubuntu:16.04che consente di estrarre un'immagine dal repository docker.

Ora ho creato il mio repository di immagini:

inserisci qui la descrizione dell'immagine

L'URI del repository è: 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany

Come visto nello screenshot sopra, ho inviato un'immagine al server.

Eseguo quanto segue per assicurarmi di avere accesso a ecr

> `aws ecr get-login --region us-west-2`
Flag --email has been deprecated, will be removed in 1.14.
Login Succeeded

L'accesso ECR si completa senza errori. Quindi ho provato a creare una nuova immagine:

> docker build -t rtf-converter . -f Dockerfile-rtf-converter 
Sending build context to Docker daemon 790.1 MB
Step 1/2 : FROM mycompany:latest
repository mycompany not found: does not exist or no pull access

Ecco il contenuto del Dockerfile

FROM mycompany:latest
RUN apt-get install chef-zero

Qual è il modo giusto per specificare correttamente il repository nell'istruzione FROM?

Sono particolarmente confuso dalle etichette. Qual è una buona convenzione di etichettatura?


È solo un registro docker, quindi sì. Assicurati solo che dockerd sia autenticato correttamente con il repository ECR.
SEE

Vedo. Ho provato asw ecr loginma ancora fallisco. Revisionerò la domanda per affrontare questo problema. Spero non ti dispiaccia spostare i pali della porta
Anthony Kong,

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.