『中級篇』Dockerfile實(shí)戰(zhàn)CMD和ENTRTYPOINT的配合(21)

原創(chuàng)文章,歡迎轉(zhuǎn)載。轉(zhuǎn)載請注明:轉(zhuǎn)載自IT人故事會(huì),謝謝!
原文鏈接地址:『中級篇』Dockerfile實(shí)戰(zhàn)CMD和ENTRTYPOINT的配合(21)

本節(jié)主要講解下壓力測試工具stress在docker上的應(yīng)用

環(huán)境搭建

docker run -it ubuntu
ls
#安裝stress
docker run -it ubuntu
ls
apt-get update && apt-get install -y stress

stress命令

stress --help 
#默認(rèn)1個(gè)就是256mb內(nèi)存,不停的使用和釋放
stress --vm 1 --verbose
#如果我們硬要給一個(gè)dockerhost那么大的內(nèi)存的話,就超出了本身的限制
stress --vm 1 --vem-bytes 5000000M --verbose

創(chuàng)建對應(yīng)stress對應(yīng)的Dockerfile

mkdir ubuntu-stress
cd ubuntu-stress
vim Dockerfile
FROM ubuntu
RUN apt-get update && apt-get install -y stress
ENTRYPOINT ["/usr/bin/stress"]
CMD []
docker build -t liming/ubuntu-stress .
docker run -it liming/ubuntu-stress

發(fā)現(xiàn)問題了,run執(zhí)行的效果和剛在才容器內(nèi)部執(zhí)行stress很一樣。其實(shí)說白了就是沒增加參數(shù)的問題,在來一個(gè)增加參數(shù)。

docker run -it liming/ubuntu-stress --vm 1
more Dockerfile
image.png
docker run -it liming/ubuntu-stress --vm 1 --verbose

PS:這節(jié)明白,內(nèi)存超過了容器的限制就會(huì)阻止運(yùn)行,所以控制容器的內(nèi)存,cpu等性能問題,下節(jié)將講述如何配置容器的資源


往期精彩
  1. docker導(dǎo)學(xué)(一)
  2. 容器的技術(shù)概述(二)
  3. docker的魅力初體驗(yàn)-5分鐘安裝wordpress不走彎路(三)
  4. docker官網(wǎng)介紹(四)
  5. 如何在mac上安裝docker(五)
  6. 如何在window上安裝docker(六)
  7. 如何在mac上通過vagrant安裝虛擬機(jī)(七)
  8. 如何在window上通過vagrant安裝虛擬機(jī)(八)
  9. docker-Machine的本地使用(九)
  10. docker-Machine的本地使用(十)
  11. 在linux/mac下通過Docker-Machine在阿里云上的使用(11)
  12. docker架構(gòu)和底層技術(shù)(12)
  13. docker Image概述(13)
  14. 手動(dòng)建立一個(gè)base Image(14)
  15. 什么是Container(15)
  16. 構(gòu)建自己的Docker鏡像(16)
  17. Dockerfile詳解(17)
  18. 鏡像的發(fā)布(18)
  19. Dockerfile實(shí)戰(zhàn)(19)
  20. 容器的操作(20)
  21. Dockerfile實(shí)戰(zhàn)CMD和ENTRTYPOINT的配合(21)
image
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容