Docker的常用命令總結
阿新 • • 發佈:2021-07-13
一、幫助命令
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檔案構建映象