Docker 容器与 swarm 集群实战——Docker 安全

一、容器资源控制

在server1上将环境恢复
[root@server1 ~]# docker rm vm1
vm1
在这里插入图片描述
在这里插入图片描述
在server2上一样的操作

1.在server1上运行容器(此时是root身份,但是并不是真正意义上的root)
在这里插入图片描述
解决:

在这里插入图片描述

[root@server1 ~]# docker run -it --name vm1 --privileged=true ubuntu

在这里插入图片描述
–privileged=true所设置的权限过大

2.白名单的设置
在这里插入图片描述

[root@server1 ~]# mount -t cgroup

在这里插入图片描述

在这里插入图片描述
测试:
[root@server1 cgroup]# docker run -it --name vm1 ubuntu
在这里插入图片描述

在这里插入图片描述

二、docker的安全遗留问题

1.查看cgroup子系统的层级路径
在这里插入图片描述
2.建立一个控制族群
首先进入cpu子系统对应的层级路径下:cd /sys/fs/cgroup/memory
通过新建文件夹创建一个memory控制族群:mkdir x1,即新建了一个memory控制族群:x1
新建x1之后,可以看到目录下自动建立了相关的文件,这些文件是伪文件。

[root@server1 x1]# pwd
/sys/fs/cgroup/memory/

在这里插入图片描述

查看内存
在这里插入图片描述

  • 限制mem

测试限制内存的使用
300M=30010241024
在这里插入图片描述

[root@server1 x1]# ll memory.limit_in_bytes 
-rw-r--r-- 1 root root 0 May 19 00:35 memory.limit_in_bytes
[root@server1 x1]# echo 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值