Docker經常使用命令指南

在介紹命令以前,先了解一些docker相關的幾個核心概念,將有助於更容易理解和使用命令。docker


Layer(鏡像層):一組只讀文件或命令,描述如何構建起容器之下的底層系統。Layer構建在彼此之上,每個Layer表明對文件系統的更改。shell

Image(鏡像):構成容器基礎的不可變層。數組

Container(容器):能夠做爲獨立應用程序執行的鏡像實例。容器具備可變層,該可變層位於鏡像的頂部而且與底層相分離。工具

Registry(鏡像庫):用於鏡像,分發Docker 鏡像的託管服務系統。最經常使用的鏡像庫Docker Hub,您沒有 Docker 賬戶,請在 cloud.docker.com 中進行註冊。spa

Repository(鏡像倉庫):相關Docker鏡像的集合,一般是同一應用程序的不一樣版本;除了代碼已構建以外,相似於 GitHub 鏡像倉庫。rest

Docker Swarm:這是一種將節點集羣做爲單個虛擬系統進行管理的工具cdn

基本Docker命令:

Docker容器鏡像庫相關命令:

docker login:登陸Docker Hub鏡像庫。blog

docker pull [image]:從Docker Hub鏡像庫中提取鏡像。進程

docker push [username / image]:將鏡像推送到Docker Hub鏡像庫。get

docker search [term]:在Docker Hub鏡像庫中搜索特定術語。

docker tag [source] [target]:建立引用源鏡像的目標標記或別名。

Docker容器運行相關命令:

docker create [image]:從特定鏡像建立一個新容器,但不啓動它。

docker start [container]:啓動一個特定的容器。

docker stop [container]:中止一個特定的容器。

docker restart[container] : 重啓容器

docker exec -ti [container] [command]:在特定容器中運行shell命令。

docker run -ti-image [image] [container] [command]:同時建立並啓動一個容器,而後在其中運行一個命令。

docker run -ti -rm-image [image] [container] [command]:同時建立並啓動一個容器,在其中運行一個命令,而後在執行命令後刪除容器。

docker pause [container]:暫停在特定容器中運行的全部進程。

Docker 工具類命令:

docker history [image]:顯示特定鏡像的歷史記錄。

docker images:列出當前鏡像在系統上的全部鏡像。

docker inspect [object]:提供有關Docker控制的構造的詳細信息。默認狀況下,docker inspect將結果呈現爲JSON數組。

docker ps:列出當前正在運行的全部容器。

docker top: 查看容器中運行的進程信息,支持 ps 命令參數。

docker attach: 鏈接到正在運行中的容器。

docker export: 將文件系統做爲一個tar歸檔文件導出到STDOUT。

docker wait : 阻塞運行直到容器中止,而後打印出它的退出代碼。

docker version:顯示當前安裝在系統上的Docker版本。

docker kill [container]:殺死一個特定的容器。

docker kill $(docker ps -q):殺死當前正在運行的全部容器。

docker rm [container]:刪除當前未運行的特定容器。

docker rm $(docker ps -a -q):刪除當前未運行的全部容器。



更多文章歡迎訪問 http://www.apexyun.com/

聯繫郵箱:public@space-explore.com

(未經贊成,請勿轉載)

相關文章
相關標籤/搜索