10. 通過 Dockerfile 編寫 linux 命令行工具


測試 linux 壓力的工具

一. 實際操作

1. 創建一個 ubuntu 的容器

  docker run -it ubuntu

2. 安裝 stress 工具

  apt-get update && apt-get install -y stress

3. stress 命令

  stress --vm [number]  標示創建幾個進程

     --vm-bytes [number]  為每一個進程分配多少字節的內存 默認256M內存 

       --verbose  循環分配 創建的進程 並釋放

  如果分配太多內存的話 會報 超出內存限制的錯誤  (不會超過宿主機的內存)

    eg: stress --vm 1 --vm-bytes 50000M --verbose   就會報錯

 

二. 使用dockerFile 進行操作  ENTRYPOINT + CMD 動態輸入參數的方式 的運行方式

  1. 創建 ubuntu-stress 並進入 ubuntu-stress

    mkdir ubuntu-stress && cd ubuntu-stress

  2.創建 Dockerfile 並寫入

    FROM ubuntu

    RUN apt-get update && apt-get install -y stress

    ENTRYPOINT ["/usr/bin/stress"]

    CMD []

  3.通過 docker build 生成 image

    docker build -t [image_name] .

  3.使用docker run 傳入參數

    eg: docker run -it [image_name] --vm 1 --verbose   #會循環分配雷村內存並打印

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM