En un dockerfile típico, generalmente existe esta línea From ubuntu:16.04
que permite extraer una imagen del repositorio de docker.
Ahora he construido mi propio repositorio de imágenes:
El URI del repositorio es: 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany
Como se ve en la captura de pantalla anterior, empujé una imagen al servidor.
Ejecuto lo siguiente para asegurarme de haber iniciado sesión en el ecr
> `aws ecr get-login --region us-west-2`
Flag --email has been deprecated, will be removed in 1.14.
Login Succeeded
El inicio de sesión de ECR se completa sin error. Luego intenté construir una nueva imagen:
> 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
Aquí está el contenido del Dockerfile
FROM mycompany:latest
RUN apt-get install chef-zero
¿Cuál es la forma correcta de especificar el repositorio correctamente en la FROM
declaración?
Estoy particularmente confundido por las etiquetas. ¿Qué es una buena convención de etiquetado?
docker
amazon-ecr
Anthony Kong
fuente
fuente
asw ecr login
pero sigo fallando. Revisaré la pregunta para abordar este problema. Espero que no te importe, cambie los polos de golRespuestas:
El mismo patrón que usas en las
docker push
obras:fuente