Docker容器技術 |幫助命令 |鏡像命令 |容器命令


一、幫助命令

docker version查看客戶端和服務端docker的版本。

docker infodocker詳細信息。

docker --helpdocker的幫助命令,類似Linux的man --help命令,--help可以換成需要了解的命令

二、鏡像命令

docker images:列出本地主機上的鏡像。

參數:
-a:列出本地所有的鏡像(含中間映像層)
-q:只顯示鏡像ID
--digests:顯示鏡像的摘要信息
--no-trunc:顯示完整的鏡像信息

在這裏插入圖片描述

同一倉庫源可以有多個tag,代表這個倉庫源的不同個版本,使用repository:tag 來定義不同的鏡像。如果不指定一個鏡像的版本標籤,將默認使用tag爲latest的鏡像。

docker search 鏡像名:搜索鏡像

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

搜索實際上是在DockerHub網站上進行搜索,無法打開此網頁可以考慮多配置幾個鏡像,另外如果電腦掛載了vpn也可能會導致search失敗。

docker pull 鏡像名:拉取鏡像

將DockerHUb上的鏡像拉取到本地。

docker rmi 鏡像名:刪除鏡像

參數:
rmi -f 鏡像 :強制刪除單個
rmi -f 鏡像1 鏡像2:刪除多個
rmi -f $(docker images -qa):刪除全部

三、容器命令

前提:有鏡像才能創建容器,接下來以centos爲例,演示容器命令。
在這裏插入圖片描述
docker run [可選參數] 鏡像名 [可選參數]:新建並啓動容器

參數:

  • -i:以交互模式運行容器,通常與 -t 同時使用
  • -t:爲容器重新分配一個僞輸入終端,通常與 -i 同時使用
  • -d: 後臺運行容器,並返回容器ID,即啓動守護式容器
  • --name="容器新名字": 爲容器指定一個名稱
  • -P: 隨機端口映射
  • -p: 指定端口映射,有四種格式(①ip:hostPort:containerPort、②ip::containerPort、③hostPort:containerPort、④containerPort)

在這裏插入圖片描述

docker ps [可選參數]:列出所有正在運行的容器

參數:

  • -a :列出當前所有正在運行的容器+歷史上運行過的
  • -l :顯示最近創建的容器
  • -n:顯示最近n個創建的容器
  • -q :靜默模式,只顯示容器編號
  • --no-trunc :不截斷輸出

在這裏插入圖片描述

exit:容器停止並退出

ctrl+p+q:容器不停止退出

docker start 容器名:啓動容器

docker restart 容器名:重啓容器

docker stop 容器名:停止容器

docker kill 容器名:強制停止容器

docker rm 容器名:刪除已停止的容器

  • docker rm -f $(docker ps -a -q):刪除多個容器
  • docker ps -a -q | xargs docker rm:刪除多個容器(xargs是可變參數)

docker logs -f -t --tail 數字 容器名:查看容器日誌

  • -t :是加入時間戳
  • -f :跟隨最新的日誌打印
  • --tail 數字: 顯示最後多少條

docker top 容器名:查看容器內運行的進程

docker attach 容器名:進入容器中打開新的終端,並且啓動新終端

docker exec -it 容器名 /bin/bash:進入容器啓動命令的終端,不會啓動新的終端

docker cp 容器名:容器內資源路徑 目的主機路徑:從容器內的資源拷貝到主機上

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章