開源 Docker 工具分享
來源 |?https://dzone.com/articles/5-docker-utilities-you-should-know
1、watchtower:自動更新 Docker 容器
$ docker run -d --name watchtower --rm -v /var/run/docker.sock:/var/run/docker.sock v2tec/watchtower --interval 30
$ docker run -p 4000:80 --name friendlyhello shekhargulati/friendlyhello:latest
2、docker-gc:容器和鏡像的垃圾回收
$ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -eDRY RUN=1 spotify/docker-gc
[] [INFO] : The following container would have been removed 0c1b3b0972bb792bee508 60c35a4 bc08ba32b527d53eab173d12a15c28deb931/vibrant_ yonath[] [INFO] : The following container would have been removed 2a72d41e4b25e2782f7844e188643e395650a9ecca660e7a0dc2b7989e5acc28/friendlyhello_ web[] [INFO] : The following image would have been removed sha256:00f017a8c2a6e1 fe2f fd05c281 f27d069d2a99323a8cd514dd35f228ba26d2ff[][] [ INFO] : The following image would have been removed sha256 :4a323b466a5ac4ce6524 8dd970b538922c54e535700cafe9448b52a3094483ea[][] [INFO] : The following image would have been removed sha256:4a323b4 66a5ac4ce65248dd970b538922c54e535700cafe9448b52a3094483ea[]
$ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock spotify/docker-gc
3、docker-slim:面向容器的神奇減肥藥

$ docker-slim build --http-probe friendlyhello

4、rocker:突破 Dockerfile 的限制
Docker 鏡像的大小。
緩慢的構(gòu)建速度。
MOUNT 用于在構(gòu)建之間共享卷,以便能夠被依賴項管理工具重用。
在 Dockerfile 中原本已有 FROM 指令。而 Rocker 使我們可以添加一條以上的 FROM 指令。這意味著你可以通過單個 Rockerfile 創(chuàng)建多個鏡像。第一批指令用于構(gòu)建產(chǎn)品所有的依賴;第二批指令用于構(gòu)建產(chǎn)品;這能夠極大地降低鏡像大小。
TAG 用于在構(gòu)建的不同階段標識鏡像,這意味著你不必手動為每個鏡像打標簽。
PUSH 用于將鏡像推送到鏡像倉庫。
ATTACH 使你能夠交互式地運行中間步驟。這一點對于調(diào)試非常有用。
$ brew tap grammarly/tap$ brew install grammarly/tap/rocker
FROM python:2.7-slimWORKDIR /appADD . /appRUN pip install -r requirements. txtEXPOSE 80ENV NAME WorldCMD ["python","app.Py"]TAG shekhargulati/ friendlyhello:{{ .VERSION }}PUSH shekhargulati/friendlyhello:{{ .VERSION }}
$ rocker d build --push -var VERSION-1.0
5、ctop:容器的類頂層接口
$ brew install ctop

-?END?-
往期推薦
下方二維碼關(guān)注我

互聯(lián)網(wǎng)草根,堅持分享技術(shù)、創(chuàng)業(yè)、產(chǎn)品等心得和總結(jié)~

點擊“閱讀原文”,領(lǐng)取 2020 年最新免費技術(shù)資料大全
評論
圖片
表情
