Docker經常使用命令

幫助命令

  • docker version
  • docker info
  • docker --help

鏡像命令

docker images

列出本地主機上的鏡像

在這裏插入圖片描述
各個選項說明:docker

  • REPOSITORY:表示鏡像的倉庫源
  • TAG:鏡像的標籤,latest表示最後的版本(默認)
  • IMAGE ID:鏡像ID
  • CREATED:鏡像建立時間
  • SIZE:鏡像大小

同一倉庫源能夠有多個 TAG,表明這個倉庫源的不一樣個版本,咱們使用 REPOSITORY:TAG 來定義不一樣的鏡像,能夠自定義版本。
若是你不指定一個鏡像的版本標籤,例如你只使用 ubuntu,docker 將默認使用 ubuntu:latest 鏡像ubuntu

OPTIONS說明:

  1. -a :列出本地全部的鏡像(含中間映像層),all
  2. -q :只顯示鏡像ID。
  3. --digests :顯示鏡像的摘要信息
  4. --no-trunc :顯示完整的鏡像信息
  • -a命令演示
docker images -a

在這裏插入圖片描述

  • -q命令演示
docker images -q

在這裏插入圖片描述

  • qa命令結合能夠查看全部鏡像ID
docker images -qa

在這裏插入圖片描述

  • --digests :顯示鏡像的摘要信息
docker images --digests

在這裏插入圖片描述

  • --no-trunc :顯示完整的鏡像信息,no trunc(翻譯:沒有截斷的)
docker images --no-trunc

在這裏插入圖片描述
二者對比發現 images ID的長度不同,--no-trunc顯示的是完整的ID,而--digests顯示的是前12位,縮短了的。tomcat

docker search 某個XXX鏡像名字

網站

  • https://hub.docker.com,search從dockerhub上搜索docker鏡像,配置了阿里雲提供的docker加速時,就能夠從阿里雲那裏拉取下載鏡像了

命令

  • docker search [OPTIONS] 鏡像名字bash

  • 搜索Tomcat鏡像:
    在這裏插入圖片描述
    也能夠去官網查看:
    在這裏插入圖片描述網站

OPTIONS說明:

  • -s : 列出收藏數不小於指定值的鏡像,starts 。

命令演示:搜索starts(點贊數)大於30的Tomcat的:ui

docker search -s tomcat

在這裏插入圖片描述

  • --no-trunc : 顯示完整的鏡像描述

命令演示:阿里雲

docker search -s 30 --no-trunc tomcat

在這裏插入圖片描述

  • --automated : 只列出 automated build類型的鏡像;
    命令演示:
docker search -s 30 --automated tomcat

在這裏插入圖片描述

docker pull 某個XXX鏡像名字

在這裏插入圖片描述

  • 下載鏡像
  • docker pull 鏡像名字[:TAG],沒寫版本號表明最新版本
docker pull tomcat = docker pull tomcat:latest   // latest:表示最新的

命令演示:拉取最新版本的tomcat鏡像:翻譯

docker pull tomcat

在這裏插入圖片描述

docker rmi 某個XXX鏡像名字ID

刪除鏡像

沒有寫版本號,默認刪除latest(最新版本的鏡像)3d

  • 刪除單個:docker rmi -f 鏡像ID,f:force,強制刪除
    命令演示:刪除hello-world最新版本鏡像
docker rmi hello-world

在這裏插入圖片描述
出現上面這種錯誤是因爲:守護進程hello-world鏡像在運行狀態,必須強制刪除。code

docker rmi -f hello-world

在這裏插入圖片描述

  • 刪除多個:
docker rmi -f 鏡像名1:TAG 鏡像名2:TAG
  • 刪除所有:
docker rmi -f $(docker images -qa)
相關文章
相關標籤/搜索