如何 运行 拉取图像 - docker

How to run a pulled images - 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

我是码头工人的新手,但根据我的理解,不需要构建它,只是 运行 但当我尝试 运行 时,它是这样的: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 拉取镜像?

尝试通过 docker 图片 ID 运行 图片 构建图像时,您需要在命令末尾添加 . 作为示例 docker build -t 24325.dkr.ecr.us-east-1.amazonaws.com/lm/rd/tools . 并且您需要 Dockerfile(假设您有)。

没有带标签的图片"latest" 使用标签 "dab-1.1.0slim"

尝试 运行ning
docker run 24325.dkr.ecr.us-east-1.amazonaws.com/lm/rd/tools:dab-1.1.0slim

否则您可以 运行 使用图像 ID

docker 图像
docker run -i -t f994713b61cb

有关 docker 运行 命令的更多信息,请查看 https://docs.docker.com/engine/reference/commandline/run/

如果你想要 运行 docker 从远程存储库中提取的图像,只需使用 IMAGE ID 而不是图像名称(存储库)。

docker run -i -t f994713b61cb /bin/bash

你可以使用简单的命令

docker run -d -p [PORT_ON_YOUR_BROWSER]:[PORT_ON_CONTAINER] <Image ID>

docker run -d -p 8080:80 <Image ID>

为其他人添加一些上面没有涵盖的信息。

检查 docker 可用的图像 docker ls -al 会将图像 name 添加到终端输出允许 docker run name 这类似于使用 image ID Sree 在他的回答中给出了。但是,docker 默认名称是 human-readable 并且在构建容器时自动创建。