容器Docker學習系列五~命令學習history,save, import

隨着咱們幾篇文章Docker的命令學習,關於Docker本地鏡像管理的命令學習已經接近尾聲。今天咱們就學習下本地鏡像管理的最後三個命令history,save, import。固然前面命令沒有掌握熟練的同窗能夠先回顧下原先的命令,在學習本章知識。 容器Docker學習系列一 容器Docker學習系列二 容器Docker學習系列三~命令學習 容器Docker學習系列四~源的修改增長效率 那麼如今開始咱們如今的命令學習mongodb

history

docker history命令是用來查看指定鏡像的建立歷史。docker

語法糖 : docker history [OPTIONS] imageubuntu

OPTION仍是原先的可選參數:數組

  • -H:按照可讀的格式打印鏡像大小和日期,默認爲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文件轉發給別人直接來使用。bash

語法糖 docker save [OPTIONS] IMAGE[]數組tcp

OPTIONS 說明:ide

  • -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命令來進行docker文件的歸檔,那麼咱們若是拿到歸檔tar文件,咱們怎麼恢復成docker文件呢?如今咱們就能夠使用到import命令了ui

語法糖 docker import [OPTIONS] file[URL] [REPOSITORY:TAG]spa

OPTIONS:

  • -c:應用docker指令建立鏡像
  • -m: 提交時的說明文字

例子:

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
複製代碼

咱們能夠看到裏面新增了一個TAG爲V1的mong 。這就是咱們新增長的。

總結

從上面看的命令咱們能夠了解到這些本地鏡像命令都是相關的,用來幫助咱們操做docker的信息。本地鏡像管理命令到今天爲止就學完了。下次咱們在學習別的。 學習完這一章咱們能夠回顧原先學習到的內容,進行回顧總結。 容器Docker學習系列一 容器Docker學習系列二 容器Docker學習系列三~命令學習 容器Docker學習系列四~源的修改增長效率

相關文章
相關標籤/搜索