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?
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).
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