0
点赞
收藏
分享

微信扫一扫

docker资源限制与compose

纽二 2022-10-23 阅读 183

目录

一、私有仓库建立

 二、Cgroup 资源配置方法

 三、CPU使用率控制

 使用 stress 工具测试 CPU 和内存

四、 CPU 周期限制

查询容器的资源限制参数

(1)在指定容器目录中

(2)使用docker inspect 容器ID/容器名

五、 CPU Core 控制

六、 CPU 配额控制参数的混合使用

七、 内存限额

 八、Block IO 的限制

九、 bps 和 iops 的限制

十、 构建镜像(docker build)时指定资源限制

1.资源限制的主要类型

2.资源限制的几种方式

3.资源限制的状态查询

十一、 compose部署

Harbor 服务

十二、 consul部署

1.consul服务器

2.通过httpd api 获取集群信息

3.容器服务自动加入consul集群

(1)安装 Gliderlabs/Registrator 

(2)测试服务发现功能是否正常

(3)验证 http 和 nginx 服务是否注册到 consul

(4)安装 consul-template

(5)准备 template nginx 模板文件

(6)编译安装nginx

(7)配置 nginx

4.增加一个nginx容器节点


一、私有仓库建立

 二、Cgroup 资源配置方法

 三、CPU使用率控制

 使用 stress 工具测试 CPU 和内存

四、 CPU 周期限制

五、 CPU Core 控制

六、 CPU 配额控制参数的混合使用

七、 内存限额

 八、Block IO 的限制

九、 bps 和 iops 的限制

十、 构建镜像(docker build)时指定资源限制

build-arg=[]设置镜像创建时的变量
cpu-shares设置 cpu 使用权重
cpu-period限制 CPU CFS周期
cpu-quota限制 CPU CFS配额
cpuset-cpus指定使用的CPU id
cpuset-mems指定使用的内存 id
disable-content-trust忽略校验,默认开启
-f指定要使用的Dockerfile路径
force-rm设置镜像过程中删除中间容器
isolation使用容器隔离技术
label=[]设置镜像使用的元数据
-m 设置内存最大值
memory-swap设置Swap的最大值为内存+swap,"-1"表示不限swap
no-cache创建镜像的过程不使用缓存
pull 尝试去更新镜像的新版本
quiet, -q安静模式,成功后只输出镜像 ID
rm设置镜像成功后删除中间容器
shm-size设置/dev/shm的大小,默认值是64M
ulimitUlimit配置
squash将 Dockerfile 中所有的操作压缩为一层
tag, -t镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签。
network默认 default。在构建期间设置RUN指令的网络模式

十一、 compose部署

十二、 consul部署

 

 

 

 

 

 

  

举报

相关推荐

0 条评论