1. 程式人生 > 其它 >Docker的常用命令總結

Docker的常用命令總結

一、幫助命令

docker version     # 顯示docker的版本資訊。

docker info        # 顯示docker的系統資訊,包括映象和容器的數量

docker 命令 --help  # 幫助命令

二、映象命令

docker images              # 檢視所有本地主機上的映象

docker search 映象名       # 搜尋映象,建議直接去Docker Hub上搜索更準確

docker pull 映象名:版本號   # 下載映象,如不指定版本號,則預設會下載最新版本的映象

docker rmi -f 映象id       # 刪除指定id的映象

docker rmi -f $(docker images -aq) # 刪除全部的映象

三、容器命令

docker run 映象id/映象名  # 新建容器並啟動
# 引數說明
  --name="xxx"   # 指定啟動容器的名稱
  -d             # 以後臺方式執行
  -it            # 使用互動方式執行,即進入容器內部
  -p 宿主機埠:容器埠   # 指定容器埠的對映關係
  -P(大寫)       # 隨機指定對映的埠
  -v 宿主機目錄:容器內目錄 # 將容器內目錄與宿主機目錄掛載,從而實現二者檔案或資料的同步

docker ps               # 列出當前正在執行的容器
docker ps -a            # 列出當前正在執行的容器和歷史執行過的容器
 
docker rm 容器id        # 刪除指定容器,不能刪除正在執行的容器
docker rm -f $(docker ps -aq)  	 # 刪除所有的容器

docker start 容器id	# 啟動容器

docker restart 容器id	# 重啟容器

docker stop 容器id	# 停止當前正在執行的容器
docker stop $(docker ps -aq)  # 停止所有容器

docker kill 容器id	# 強制停止當前容器

exit                    # 退出並停止容器
ctrl + P + Q            # 退出但不停止容器 

四、其他常用命令

docker logs -tf --tail 10 容器id    # 動態檢視後10行日誌

docker top 容器id                   # 檢視容器中的程序資訊

docker inspect 容器/映象id          # 檢視容器或映象的元資料

docker exec -it 容器id /bin/bash    # 進入正在執行的容器

docker cp 容器id:容器內路徑 宿主機目的路徑  # 從容器內拷貝檔案到宿主機上

docker commit -m="描述資訊" -a="作者" 容器id 目標映象名:版本   # 提交容器成為一個新的映象

docker build -t 映象名:版本號        # 通過dockerfile檔案構建映象