一、遠程鏡像倉庫
docker login/logout:查看 【不經常使用】html
docker push:查看 【不經常使用】java
docker search:從Docker Hub查找鏡像docker
語法:docker search [OPTIONS] TERMubuntu
OPTIONS說明:ui
--automated :只列出 automated build類型的鏡像; --no-trunc :顯示完整的鏡像描述; -s :列出收藏數不小於指定值的鏡像。
示例:docker search -s 10 javaspa
docker pull : 從鏡像倉庫中拉取或者更新指定鏡像code
語法:docker pull [OPTIONS] NAME[:TAG|@DIGEST]orm
OPTIONS說明:htm
-a :拉取全部 tagged 鏡像 --disable-content-trust :忽略鏡像的校驗,默認開啓
示例:拉取最新java:docker pull javablog
下載REPOSITORY爲java的全部鏡像:docker pull -a java
支持的版本能夠:https://hub.docker.com/ 查詢
2、本地鏡像管理
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 : 從歸檔文件中建立鏡像【不經常使用】查看:地址
3、信息和版本
docker info : 顯示 Docker 系統信息,包括鏡像和容器數
語法:docker info [OPTIONS]
示例:查看docker系統信息:docker info
docker version :顯示 Docker 版本信息
語法:docker version [OPTIONS]
示例:顯示docker版本:docker version
4、容器的rootfs命令
docker cp :用於容器與主機之間的數據拷貝。
語法:
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|- docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
OPTIONS說明:
-
-L :保持源目標中的連接
示例
將主機/www/runoob目錄拷貝到容器96f7f14e99ab的/www目錄下:docker cp /www/runoob 96f7f14e99ab:/www/
將主機/www/runoob目錄拷貝到容器96f7f14e99ab中,目錄重命名爲www:docker cp /www/runoob 96f7f14e99ab:/www
將容器96f7f14e99ab的/www目錄拷貝到主機的/tmp目錄中:docker cp 96f7f14e99ab:/www /tmp/
存儲