1. 程式人生 > >003-docker的鏡像操作-遠程鏡像倉庫,本地鏡像管理

003-docker的鏡像操作-遠程鏡像倉庫,本地鏡像管理

log 最新 pan bsp port dock command 返回 模板

1、遠程鏡像倉庫

docker login/logout:查看 【不常用】

docker push:查看 【不常用】

docker search:從Docker Hub查找鏡像

  語法:docker search [OPTIONS] TERM

  OPTIONS說明:

--automated :只列出 automated build類型的鏡像;
--no-trunc :顯示完整的鏡像描述;
-s :列出收藏數不小於指定值的鏡像。

  示例:docker search -s 10 java

docker pull : 從鏡像倉庫中拉取或者更新指定鏡像

  語法:docker pull [OPTIONS] NAME[:TAG|@DIGEST]

  OPTIONS說明:

-a :拉取所有 tagged 鏡像
--disable-content-trust :忽略鏡像的校驗,默認開啟

  示例:拉取最新java:docker pull java

    下載REPOSITORY為java的所有鏡像:docker pull -a java

二、本地鏡像管理

docker images : 列出本地鏡像。

  語法:docker images [OPTIONS] [REPOSITORY[:TAG]]

  OPTIONS說明:

-a :列出本地所有的鏡像(含中間映像層,默認情況下,過濾掉中間映像層);
--digests :顯示鏡像的摘要信息;
-f :顯示滿足條件的鏡像; --format :指定返回值的模板文件; --no-trunc :顯示完整的鏡像信息; -q :只顯示鏡像ID。

  示例:本地鏡像列表:docker images;本地鏡像中REPOSITORY為ubuntu的鏡像列表:docker images ubuntu

docker rmi : 刪除本地一個或多少鏡像。

  語法:docker rmi [OPTIONS] IMAGE [IMAGE...]

  OPTIONS說明:

-f :強制刪除;
--no-prune :不移除該鏡像的過程鏡像,默認移除;

  示例:強制刪除本地鏡像runoob/ubuntu:v4:docker rmi -f runoob/ubuntu:v4

docker tag : 標記本地鏡像,將其歸入某一倉庫。

  語法:docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]

  示例:將鏡像ubuntu:15.10標記為 runoob/ubuntu:v3 鏡像:docker tag ubuntu:15.10 runoob/ubuntu:v3

docker build 命令用於使用 Dockerfile 創建鏡像【不常用】參看:地址

docker history : 查看指定鏡像的創建歷史【不常用】查看:地址

docker save : 將指定鏡像保存成 tar 歸檔文件【不常用】查看:地址

docker import : 從歸檔文件中創建鏡像【不常用】查看:地址

三、信息和版本

docker info : 顯示 Docker 系統信息,包括鏡像和容器數

  語法:docker info [OPTIONS]

  示例:查看docker系統信息:docker info

docker version :顯示 Docker 版本信息

  語法:docker version [OPTIONS]

  示例:顯示docker版本:docker version

四、容器的rootfs命令

  • commit
  • cp
  • diff

存儲

003-docker的鏡像操作-遠程鏡像倉庫,本地鏡像管理