在介紹命令以前,先了解一些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 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 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 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
(未經贊成,請勿轉載)