gpt4 book ai didi

docker - 如何保存Docker镜像

转载 作者:行者123 更新时间:2023-12-02 18:55:23 25 4
gpt4 key购买 nike

我正在尝试遵循有关https://www.ctl.io/developers/blog/post/docker-networking-rules/的教程,其中包含以下内容:

enter image description here

据我了解,代码

FROM ubuntu:trusty
MAINTAINER Laura Frank <laura.frank@centurylink.com>
CMD while true; do echo 'hello world' | nc -l -p 8888; done

Dockerfile的内容,可以将其放在新创建的空目录中,并使用 docker build .命令进行构建。

我不太明白,但是如何“命名”图像 no-exposed-ports呢?我应该像 https://docs.docker.com/engine/tutorials/dockerimages/中的示例一样使用标记( -t选项)吗?

最佳答案

我相信,通过“命名” Docker镜像,实际上意味着您使用了标记。我用的命令

docker build -t no-exposed-ports .

给出以下响应:
Sending build context to Docker daemon 2.048 kB
Step 1 : FROM ubuntu:trusty
---> 3f755ca42730
Step 2 : CMD while true; do echo 'hello world' | nc -l -p 8888; done
---> Using cache
---> b8a7551d0ed9
Successfully built b8a7551d0ed9

从命令 docker images,我可以看到 no-exposed-portsREPOSITORY的名称,并且已分配了默认标签 latest:
REPOSITORY                       TAG                 IMAGE ID            CREATED             SIZE
no-exposed-ports latest b8a7551d0ed9 18 minutes ago 188 MB

最后,使用命令运行
docker run -d --name no-exposed-ports no-exposed-ports

如博客中的示例所示,产生一个长哈希:
eb39d8ef68826510f4c964ad586ff04b9e334433538d9d69a39aa0ec44d6701f

关于docker - 如何保存Docker镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41442591/

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