隨着咱們幾篇文章Docker的命令學習,關於Docker本地鏡像管理的命令學習已經接近尾聲。今天咱們就學習下本地鏡像管理的最後三個命令history,save, import。固然前面命令沒有掌握熟練的同窗能夠先回顧下原先的命令,在學習本章知識。 容器Docker學習系列一 容器Docker學習系列二 容器Docker學習系列三~命令學習 容器Docker學習系列四~源的修改增長效率 那麼如今開始咱們如今的命令學習mongodb
docker history命令是用來查看指定鏡像的建立歷史。docker
語法糖 : docker history [OPTIONS] imageubuntu
OPTION仍是原先的可選參數:數組
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> 複製代碼
docker save 是值將指定鏡像保存爲tar歸檔文件。咱們能夠將docker文件轉發給別人直接來使用。bash
語法糖 docker save [OPTIONS] IMAGE[]數組tcp
OPTIONS 說明:ide
例子:學習
docker@ubuntu:~$ docker save -o mongo.tar mongo
docker@ubuntu:~$ ls
Desktop Downloads mongo.tar Pictures Templates
Documents examples.desktop Music Public Videos
複製代碼
咱們剛纔在上面使用了save命令來進行docker文件的歸檔,那麼咱們若是拿到歸檔tar文件,咱們怎麼恢復成docker文件呢?如今咱們就能夠使用到import命令了ui
語法糖 docker import [OPTIONS] file[URL] [REPOSITORY:TAG]spa
OPTIONS:
例子:
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學習系列四~源的修改增長效率