一、匯總:
總的來說分為以下幾種:
Docker環(huán)境信息 — docker [info|version]
容器生命周期管理 — docker [create|exec|run|start|stop|restart|kill|rm|pause|unpause]
容器操作運維 — docker [ps|inspect|top|attach|wait|export|port|rename|stat]
容器rootfs命令 — docker [commit|cp|diff]
鏡像倉庫 — docker [login|pull|push|search]
本地鏡像管理 — docker [build|images|rmi|tag|save|import|load]
容器資源管理 — docker [volume|network]
系統(tǒng)日志信息 — docker [events|history|logs]
常用命令的含義:
1 docker 命令介紹
管理命令:
container 管理容器
image 管理鏡像
network 管理網(wǎng)絡
命令:
attach 介入到一個正在運行的容器
build 根據(jù) Dockerfile 構建一個鏡像
commit 根據(jù)容器的更改創(chuàng)建一個新的鏡像
cp 在本地文件系統(tǒng)與容器中復制 文件/文件夾
create 創(chuàng)建一個新容器
exec 在容器中執(zhí)行一條命令
images 列出鏡像
kill 殺死一個或多個正在運行的容器
logs 取得容器的日志
pause 暫停一個或多個容器的所有進程
ps 列出所有容器
pull 拉取一個鏡像或倉庫到 registry
push 推送一個鏡像或倉庫到 registry
rename 重命名一個容器
restart 重新啟動一個或多個容器
rm 刪除一個或多個容器
rmi 刪除一個或多個鏡像
run 在一個新的容器中執(zhí)行一條命令
search 在 Docker Hub 中搜索鏡像
start 啟動一個或多個已經(jīng)停止運行的容器
stats 顯示一個容器的實時資源占用
stop 停止一個或多個正在運行的容器
tag 為鏡像創(chuàng)建一個新的標簽
top 顯示一個容器內(nèi)的所有進程
unpause 恢復一個或多個容器內(nèi)所有被暫停的進程
二、鏡像相關
1、拉取鏡像
2、查看鏡像
3、刪除鏡像
常用參數(shù):
1. -f:強制刪除運行中的容器
4、創(chuàng)建鏡像
(1)對源鏡像更改后重新建立新鏡像
常用參數(shù):
1. -m:本次提交信息
2. --author="" :作者
(2)使用Dockerfile文件來構建鏡像
常用參數(shù):
1. -t x/y:z:指定鏡像的命名空間為x倉庫為y,tag為z
三、容器相關
1、運行容器
常用參數(shù):
1. --name:為容器指定名稱
2. -it:啟動一個交互型容器,此參數(shù)為我們和容器提供了一個交互shell
3. -d:創(chuàng)建后臺型容器
4. -restart=always:容器退出后自動重啟
5. -restart=on-failure:x:容器退出時如果返回值是非0,就會嘗試重啟x次
6. -p x:y :主機端口:容器端口
7. -P:隨機分配一個49000到49900的端口
8.-v:創(chuàng)建數(shù)據(jù)卷
7. -n :指定dns
8. -h : 指定容器的hostname
9. -e :設置環(huán)境變量
10. -m :設置容器使用內(nèi)存最大值
11. --net: 指定容器的網(wǎng)絡連接類型,支持 bridge/host/none/container
12. --link=x: 添加鏈接到另一個容器x
13. --expose=x: 開放端口x
這里docker create和docker run -it創(chuàng)建的容器都是交互型容器
2、查看正在運行的容器
常用參數(shù):
1. -a:查看所有容器
2. -l:只列出最近創(chuàng)建的
3. -n=x:只列出最后創(chuàng)建的x個
3. -q:只列出容器id
3、停止容器
docker stop //方式較溫柔,慢慢的停止容器的運行
docker kill //方式簡單粗暴,立即停止容器運行
4、刪除容器
常用參數(shù):
1. -f:強制刪除運行中的容器
2. docker rm `docker ps -aq`:刪除所有容器
5、查看容器日志
常用參數(shù):
1. -f:實時查看日志
2. --tail=x:查看最后x行
3. -t:查看日志產(chǎn)生的時間
6、查看容器進程
7、查看容器配置信息
常用參數(shù):
1. -f='{{x}}':查看x配置
8、進入容器
(1)進入交互型容器
常用參數(shù):
1. -f:強制刪除運行中的容器
2. docker rm `docker ps -aq`:刪除所有容器
(2)進入后臺型容器
常用參數(shù):
1. -it 容器id /bin/bash:進入到后臺容器
四、Dockerfile
![](http://img.jbzj.com/file_images/article/202010/20201022125327016.png?2020922125349)
到此這篇關于docker常用命令總結(推薦)的文章就介紹到這了,更多相關docker常用命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!