首頁 > 軟體

docker常用命令

2021-05-16 23:30:15

1、幫助命令

#檢視docker版本docker version

#檢視docker資訊docker info#幫助命令docker --help

2、映象命令

#顯示本地映象 docker images #命令 docker images [OPTIONS] [REPOSITORY[:TAG]] Options: -a, --all 顯示所有映象,包括中介軟體 --digests 顯示摘要資訊 -f, --filter filter Filter output based on conditions provided --format string Pretty-print images using a Go template --no-trunc 顯示完整ID不截斷輸出 -q, --quiet 只顯示映象ID

#查詢映象 docker search centos#下載stars最多的映象

#下載映象,未寫版本號,預設是最新的 docker pull imageid

#刪除單個映象 docker rmi -f imageid:tag #刪除多個映象 docker rmi -f imageid1:tag imageid2:tag #刪除所有 docker rmi -f ${docker images -qa}

#提交容器副本使之成為一個新的映象 docker commit -m="描述資訊" -a="作者" 容器id 要創建的目標映象名:tag #提交到倉庫 docker push

3、容器命令

#新建並啟動容器 docker run [OPTIONS] IMAGE [COMMAND] [ARG] options: --name 新名字 -i 互動式模式啟動,與-t同時使用 -t 為容器分配一個偽終端 -P 隨機埠對映 -p 指定埠 ip:hostport:containerport ip::containerport hostport:containerport containerport #啟動守護式容器 docker run -d 容器ID

#檢視所有容器 docker ps [options]options: -a, --all 所有正在運行和歷史運行的容器 -n, --last int 顯示N個容器 -l, --latest 最後一個運行的容器 --no-trunc 不截斷輸出 -q, --quiet 只顯示容器ID

#容器停止退出 exit #容器不停止退出 ctrl+P+Q #容器重啟 docker restart 容器ID

#停止容器 docker stop 容器ID #啟動容器 docker start 容器ID#強制停止容器 docker kill 容器ID#刪除容器 docker rm -f 容器ID #刪除多個 docker rm ${docker ps -qa} docker ps -qa | xargs docker rm#檢視容器日誌 docker logs -f -t --tail 容器ID -f 跟隨最新的日誌列印 -t 時間戳 --tail 顯示多少條 #檢視容器內運行程序 docker top containnerid #檢視容器內部細節 docker inspect containerid

#進入正在運行的docker #直接進入容器,不啟用新的程序 docker exec -it containerid bashshell #進入容器,可以開啟新的程序 docker attach containerid

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

#容器資料卷 資料持久化和資料共享 #直接命令新增 docker run -it -v /宿主機絕對路徑目錄/容器絕對路徑目錄 映象名

#檢視容器屬性docker inspect 97e0675c3c38


IT145.com E-mail:sddin#qq.com