web-dev-qa-db-fra.com

Comment gérer une image tirée - Docker

J'essaie d'exécuter une image tirée sans aucun succès. J'ai tiré une image de AWS à l'aide de l'URI de l'image.

quand je cours docker images Je peux voir mon image tirée:

REPOSITORY                                           TAG             IMAGE ID            CREATED             SIZE
Alpine                                               3.9             055936d39205        3 weeks ago         5.53MB
24325.dkr.ecr.us-east-1.amazonaws.com/lm/rd/tools    dab-1.1.0slim   f994713b61cb        3 weeks ago         110MB
ubuntu                                               16.04           a3551444fc85        5 weeks ago         119MB
anapsix/Alpine-Java                                  8               745575fbfe52        3 months ago        126MB

Je suis nouveau chez Dockers, mais d'après ce que je comprends après avoir tiré besoin de le construire, passez-la, mais quand j'ai essayé de le courir comme si: docker run 24325.dkr.ecr.us-east-1.amazonaws.com/lm/rd/tools Je reçois le message ci-dessous:

Unable to find image '24325.dkr.ecr.us-east-1.amazonaws.com/lm/rd/tools:latest' locally
docker: Error response from daemon: pull access denied for 24325.dkr.ecr.us-east-1.amazonaws.com/lm/rd/tools, repository does not exist or may require 'docker login'.

J'ai donc essayé de le construire comme si: docker build -t 24325.dkr.ecr.us-east-1.amazonaws.com/lm/rd/tools et a eu le message:

"docker build" requires exactly 1 argument.
See 'docker build --help'.

Quel est le problème? Comment puis-je courir une image tirée de AWS?

8
Bella

Essayez d'exécuter l'image par Docker Image ID lorsque vous construisez l'image que vous devez ajouter . à la fin de votre commande comme pour un exemple docker build -t 24325.dkr.ecr.us-east-1.amazonaws.com/lm/rd/tools . Et vous devez avoir le Dockerfile (supposez que vous avez).

0
co2f2e

Si vous souhaitez exécuter l'image Docker, qui tiré du référentiel à distance, utilisez simplement le ID d'image au lieu de nom d'image (référentiel).

docker run -i -t f994713b61cb /bin/bash
0