簡體   English   中英

如何保存Docker映像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM