1. 程式人生 > 實用技巧 >(三)、Docker常用基礎命令

(三)、Docker常用基礎命令

1、Docker 幫助命令

幫助命令:

  1. docker version 檢視版本
  2. docker info 查詢docker詳細資訊
  3. docker --help 檢視命令幫助
2、Docker 映象命令
  1. docker images 檢視docker映象
  2. docker images -a 列出本地所有的映象(含中間映像層)
  3. docker images -q 只顯示映象ID
  4. docker images --digests 顯示映象的摘要資訊
  5. docker images --no-trunc 顯示完整的映象資訊
  6. docker search hello-world 搜尋hello-world映象
  7. docker search hello-world --no-trunc 搜尋顯示完整的映象描述
  8. docker search hello-world -s 10 搜尋列出收藏數不小於指定值(10)的映象。
  9. docker search hello-world --automated 搜尋只列出 automated build型別的映象
  10. docker pull hello-world 拉取hello-world映象
  11. docker pull hello-world[:01] 拉取hello-world映象01標籤
  12. docker rmi -f 映象ID 刪除單個映象
  13. docker rmi -f 映象名1:TAG 映象名2:TAG 刪除多個映象
  14. docker rmi -f $(docker images -qa) 刪除全部
  15. docker rmi 映象 刪除映象
3、Docker 容器命令

有映象才能建立容器,這是根本前提docker pull centos

新建並啟動容器:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

OPTIONS說明(常用):有些是一個減號,有些是兩個減號

--name="容器新名字": 為容器指定一個名稱;
-d: 後臺執行容器,並返回容器ID,也即啟動守護式容器;
-i:以互動模式執行容器,通常與 -t 同時使用;
-t:為容器重新分配一個偽輸入終端,通常與 -i 同時使用;
-P: 隨機埠對映;
-p: 指定埠對映,有以下四種格式
      ip:hostPort:containerPort
      ip::containerPort
      hostPort:containerPort
      containerPort
#使用映象centos:latest以互動模式啟動一個容器,在容器內執行/bin/bash命令。
docker run -it centos /bin/bash 
  1. docker run -it --name=os-01 centos 執行一個OS
  2. docker start containerid 啟動容器
  3. docker stop centainerid 停止一個容器
  4. docker kill centainerid 強行停止一個容器
  5. docker rm centainerid 刪除已停止的容器
  6. docker exec -it centainerid /bin/bash 進入容器
  7. docker attach centainerid 重新進入

檢視容器日誌

  1. docker logs -f -t --tail 500 centainerName 只看容器的倒數500行日誌

檢視容器內部細節:

  1. docker inspect centainerid

檢視容器內執行的程序:

  1. docker top 容器ID

從容器內拷貝檔案到主機上:

  1. docker cp 容器ID:容器內路徑 目的主機路徑