web-dev-qa-db-ja.com

プルド画像を実行する方法 - Docker

私は成功せずに引っ張られたイメージを実行しようとしています。 Image URIを使用してAWSからイメージを引っ張った。

docker imagesを実行すると、プルされたイメージが表示されることができます。

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

私はDockersで新しいですが、引っ張った後、私が理解していないものからそれを実行する必要がなくなったばかりですが、私がそのようにそれを実行しようとしたとき:docker run 24325.dkr.ecr.us-east-1.amazonaws.com/lm/rd/tools私は以下のメッセージを取得します:

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'.

だから私はそのようにそれを構築しようとしました:docker build -t 24325.dkr.ecr.us-east-1.amazonaws.com/lm/rd/toolsメッセージを手に入れました:

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

何が問題ですか? AWSから引き抜かれた画像を実行するにはどうすればよいですか。

8
Bella

リモートリポジトリから引き出されたDockerイメージを実行したい場合は、画像名(リポジトリ)の代わりにイメージIDを使用するだけです。

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