[英]How to save a Docker image
我正在嘗試遵循https://www.ctl.io/developers/blog/post/docker-networking-rules/上的教程,其中包含以下內容:
據我了解,代碼
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-ports
是名REPOSITORY
,默認標簽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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.