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.