容器Docker學(xué)習(xí)系列五~命令學(xué)習(xí)history,save, import

隨著我們幾篇文章Docker的命令學(xué)習(xí),關(guān)于Docker本地鏡像管理的命令學(xué)習(xí)已經(jīng)接近尾聲。今天我們就學(xué)習(xí)下本地鏡像管理的最后三個(gè)命令history,save, import。當(dāng)然前面命令沒(méi)有掌握熟練的同學(xué)可以先回顧下原先的命令,在學(xué)習(xí)本章知識(shí)。
容器Docker學(xué)習(xí)系列一
容器Docker學(xué)習(xí)系列二
容器Docker學(xué)習(xí)系列三~命令學(xué)習(xí)
容器Docker學(xué)習(xí)系列四~源的修改增加效率
那么現(xiàn)在開(kāi)始我們現(xiàn)在的命令學(xué)習(xí)

history

docker history命令是用來(lái)查看指定鏡像的創(chuàng)建歷史。

語(yǔ)法糖 : docker history [OPTIONS] image

OPTION還是原先的可選參數(shù):

  • -H:按照可讀的格式打印鏡像大小和日期,默認(rèn)為true
  • --no-runc: 顯示提交記錄
  • -q:列出提交記錄的ID.
    例子如下:
docker@ubuntu:~$ docker history mongo
IMAGE               CREATED             CREATED BY                                      SIZE                COMMENT
8bf72137439e        8 days ago          /bin/sh -c #(nop)  CMD ["mongod"]               0B                  
<missing>           8 days ago          /bin/sh -c #(nop)  EXPOSE 27017/tcp             0B                  
<missing>           8 days ago          /bin/sh -c #(nop)  ENTRYPOINT ["docker-entry…   0B                  
<missing>           8 days ago          /bin/sh -c #(nop) COPY file:18c5d9b642a89adf…   10.4kB              
<missing>           8 days ago          /bin/sh -c #(nop)  VOLUME [/data/db /data/co…   0B                  
<missing>           8 days ago          /bin/sh -c mkdir -p /data/db /data/configdb …   0B                  
<missing>           8 days ago          /bin/sh -c set -x  && apt-get update  && apt…   256MB               
<missing>           8 days ago          /bin/sh -c echo "deb http://$MONGO_REPO/apt/…   73B                 
<missing>           8 days ago          /bin/sh -c #(nop)  ENV MONGO_VERSION=4.0.1      0B                  
<missing>           2 weeks ago         /bin/sh -c #(nop)  ENV MONGO_MAJOR=4.0          0B                  
<missing>           2 weeks ago         /bin/sh -c #(nop)  ENV MONGO_PACKAGE=mongodb…   0B                  
<missing>           2 weeks ago         /bin/sh -c #(nop)  ARG MONGO_REPO=repo.mongo…   0B                  
<missing>           2 weeks ago         /bin/sh -c #(nop)  ARG MONGO_PACKAGE=mongodb…   0B              

docker@ubuntu:~$ docker history -q mongo
8bf72137439e
<missing>
<missing>
<missing>
<missing>
<missing>

save

docker save 是值將指定鏡像保存為tar歸檔文件。我們可以將docker文件轉(zhuǎn)發(fā)給別人直接來(lái)使用。

語(yǔ)法糖 docker save [OPTIONS] IMAGE[]數(shù)組

OPTIONS 說(shuō)明:

  • -o:輸出到的文件

例子:

docker@ubuntu:~$ docker save -o mongo.tar mongo
docker@ubuntu:~$ ls
Desktop    Downloads         mongo.tar  Pictures  Templates
Documents  examples.desktop  Music      Public    Videos

import

我們剛才在上面使用了save命令來(lái)進(jìn)行docker文件的歸檔,那么我們?nèi)绻玫綒w檔tar文件,我們?cè)趺椿謴?fù)成docker文件呢?現(xiàn)在我們就可以使用到import命令了

語(yǔ)法糖 docker import [OPTIONS] file[URL] [REPOSITORY:TAG]

OPTIONS:

  • -c:應(yīng)用docker指令創(chuàng)建鏡像
  • -m: 提交時(shí)的說(shuō)明文字

例子:

docker@ubuntu:~$ docker import mongo.tar mong:v1
sha256:9a611936a0107c2f07e04ea586722dba2b6c6451c3f1ae68fda30496b91c606e
docker@ubuntu:~$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mong                v1                  9a611936a010        26 seconds ago      386MB
mongo               13.2                8bf72137439e        8 days ago          380MB
mongo               latest              8bf72137439e        8 days ago          380MB

我們可以看到里面新增了一個(gè)TAG為V1的mong 。這就是我們新增加的。

總結(jié)

從上面看的命令我們可以了解到這些本地鏡像命令都是相關(guān)的,用來(lái)幫助我們操作docker的信息。本地鏡像管理命令到今天為止就學(xué)完了。下次我們?cè)趯W(xué)習(xí)別的。
學(xué)習(xí)完這一章我們可以回顧原先學(xué)習(xí)到的內(nèi)容,進(jìn)行回顧總結(jié)。
容器Docker學(xué)習(xí)系列一
容器Docker學(xué)習(xí)系列二
容器Docker學(xué)習(xí)系列三~命令學(xué)習(xí)
容器Docker學(xué)習(xí)系列四~源的修改增加效率

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容