目录
(3)验证 http 和 nginx 服务是否注册到 consul
一、私有仓库建立
二、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 |
ulimit | Ulimit配置 |
squash | 将 Dockerfile 中所有的操作压缩为一层 |
tag, -t | 镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签。 |
network | 默认 default。在构建期间设置RUN指令的网络模式 |
十一、 compose部署
十二、 consul部署