11. 容器的资源限制

1.限定 memory 为 200 M

  docker run --memory=200M [container_name] [option]

  eg:

  docker run -it --memory=200M [stress_container] --vm 1 --vm-bytes=300M --verbose (限定容器为200M内存, 但请求内存为300M 会报错)

2.限定 cpu 的使用情况

  docker run --cpu-shares    (CPU 共享数  表示CPU 使用权重)

  docker run --cpu-shares=10 --name=test1 [stress_container] --cpu 1

3.底层技术支持

  Control groups : 做资源限制

    eg: cpu  memory 的 资源限制

  Namespace: 做隔离 pid , net , ipc , mnt , uts

    eg:  不同的 Container 之间是相互隔离的 

  Union System file: 做 Container 和 image 的分层

    eg: image history [image_name] 的分层

posted @ 2019-08-02 16:23  zonehoo  阅读(214)  评论(0编辑  收藏  举报