Docker常用命令(五)

12.docker资源隔离:LXC Kernel namespace
namespace的种类:
PID
Net
IPC
mnt
its
User
资源限制:cgroup
docker 默认的限制 cpu 和内存
stress压力测试工具(Linux下的)
安装:yum install -y stress
stress的参数:-c 每次计算一个数的平方根,直到达到CPU的峰值
-m. malloc()函数不断分配内存
Linux 下查看机器的cpu的参数:cat /ertc/cpu
使用stree对CPU进行压测: docker run -it —rm stress —cpu 1
docker run -it —rm -c 512 street —cpu 1
docker 限制512的权重。 整个CPU的,还有看其他容器的占用,—cpu 是street的参数。1表示使用1个CPU
测试内存:
docker run -it -rm -m 128 stress —vm 1 —vm-bytes 128m —vm-hang 0
表示给docker 尽分配128M的内存,使用测试工具中的C语言中的Malloca函数进行内存分配的测试
13.docker的网络模式:
默认使用桥接模式。docker0
Docker-compose 实现使用ymal实现启动
docker 安装一个本地仓库
docker run -d -p 5001:5000 registry
将一个镜像下载下来:
docker push 192.160.198.222:5001/test/es:v1
Docked 的web页面:shipyard-project.com,
这个里面提供了docker web操作的命令
docker web安装:
1.首先将/etc/sysconfig/docker中的
监听到tcp 的端口为235的进行访问
(加完配置之后需要重启)docker 重启之后所有的正在运行的容器全部宕机

你可能感兴趣的:(Docker)