原創(chuàng)文章,歡迎轉(zhuǎn)載度陆。轉(zhuǎn)載請(qǐng)注明:轉(zhuǎn)載自IT人故事會(huì)懂傀,謝謝!
原文鏈接地址:『中級(jí)篇』Dockerfile實(shí)戰(zhàn)CMD和ENTRTYPOINT的配合(21)
本節(jié)主要講解下壓力測(cè)試工具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)建對(duì)應(yīng)stress對(duì)應(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)問(wèn)題了虫几,run執(zhí)行的效果和剛在才容器內(nèi)部執(zhí)行stress很一樣。其實(shí)說(shuō)白了就是沒(méi)增加參數(shù)的問(wèn)題衡招,在來(lái)一個(gè)增加參數(shù)每强。
docker run -it liming/ubuntu-stress --vm 1
more Dockerfile
docker run -it liming/ubuntu-stress --vm 1 --verbose
PS:這節(jié)明白空执,內(nèi)存超過(guò)了容器的限制就會(huì)阻止運(yùn)行辨绊,所以控制容器的內(nèi)存,cpu等性能問(wèn)題宣鄙,下節(jié)將講述如何配置容器的資源
往期精彩
- docker導(dǎo)學(xué)(一)
- 容器的技術(shù)概述(二)
- docker的魅力初體驗(yàn)-5分鐘安裝wordpress不走彎路(三)
- docker官網(wǎng)介紹(四)
- 如何在mac上安裝docker(五)
- 如何在window上安裝docker(六)
- 如何在mac上通過(guò)vagrant安裝虛擬機(jī)(七)
- 如何在window上通過(guò)vagrant安裝虛擬機(jī)(八)
- docker-Machine的本地使用(九)
- docker-Machine的本地使用(十)
- 在linux/mac下通過(guò)Docker-Machine在阿里云上的使用(11)
- docker架構(gòu)和底層技術(shù)(12)
- docker Image概述(13)
- 手動(dòng)建立一個(gè)base Image(14)
- 什么是Container(15)
- 構(gòu)建自己的Docker鏡像(16)
- Dockerfile詳解(17)
- 鏡像的發(fā)布(18)
- Dockerfile實(shí)戰(zhàn)(19)
- 容器的操作(20)
- Dockerfile實(shí)戰(zhàn)CMD和ENTRTYPOINT的配合(21)