gpt4 book ai didi

image - 如何下载基础docker镜像以创建hello world docker镜像?

转载 作者:行者123 更新时间:2023-12-02 20:39:21 24 4
gpt4 key购买 nike

我在Docker中的职位非常高。我正在尝试创建需要一些基本镜像的helloworld docker镜像。我正在Intranet网络中工作。那么,如何获得基本图像?我正在使用Redhat linux 7。

最佳答案

Docker自动下载您在Dockerfile中指定的基本镜像。因此,例如,一个非常简单的“hello-world”图像可能是:

Dockerfile的内容:

FROM alpine
CMD echo "hello-world"

从Dockerfile构建镜像,并将其命名为“hello”:
docker build -t hello .

您将看到Docker拉出 alpine镜像(如果尚不存在),然后构建该镜像。
Sending build context to Docker daemon 2.048 kB
Step 1 : FROM alpine
---> 70c557e50ed6
Step 2 : CMD echo "hello world"
---> Running in 94fcb9b89aaa
---> 6462a272b1d6
Removing intermediate container 94fcb9b89aaa
Successfully built 6462a272b1d6

然后,您可以从图像运行容器(此图像将运行,并在完成后直接退出)
$ docker run hello
hello world

您可以将任何图像用作自己的图像的“基础”( FROM)图像,因此在Docker Hub上找到的任何图像都可以用作基础。

但是,通常,建议使用“官方”图像作为自己图像的基础。有各种可用的“distros”,例如Ubuntu,Debian,Alpine(如果您需要轻量级镜像),CentOS等。基本镜像不必与主机的发行版匹配(因此您可以使用“ubuntu”即使您的主机上正在运行Red Hat,也可以保存图片)

您可以在这里找到官方图片; https://hub.docker.com/explore/

有关更高级的“hello world”图像,请参见此处的文档。 https://docs.docker.com/engine/userguide/containers/dockerizing/

以及编写Dockerfile的最佳实践; https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/

关于image - 如何下载基础docker镜像以创建hello world docker镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36468728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com