首页 > 其他分享 >docker安全_k8s安全

docker安全_k8s安全

时间:2024-05-10 10:36:26浏览次数:13  
标签:容器 centos -- 安全 docker k8s pod 1000

docker安全&k8s安全

同一个进程,在docker中的进程ID和主机的进程ID不同
docker默认并不能运行主机中的所有命名
docker中的root并不是主机中的root

docker中关于安全规则的命令

以主机指定用户运行容器
docker run --user=1000 centos

添加/删除容器中的某功能并运行
docker run --cap-add MAC_ADMIN centos
docker run --cap-drop KILL centos

容器能运行主机所有命令
docker run --privileged centos
容器运行在pod中,可以在容器级别或pod级别中设备安全规则
如果在pod级别中设置规则,pod中的容器都将使用该规则
如果pod和容器同时指定规则,容器中的规则会覆盖pod中的规则

pod或容器中的安全上下文

apiVersion: v1
kind: Pod
metadata:
  name: web-pod
spec:
  securityContext:
    runAsUser: 1000
  containers:
    - name:centos
      image: nginx
      command: [ "sleep", "1000" ]

apiVersion: v1
kind: Pod
metadata:
  name: web-pod
spec:
  containers:
    - name:centos
      image: nginx
      command: [ "sleep", "1000" ]
      securityContext:
        runAsUser: 1000
        capabilities:         # 增加容器可以执行的命令(该字段只在容器级别使用)
          add: ["MAC_ADMIN"]
查看pod中的容器以什么身份运行
kubectl exec centos --whoami

标签:容器,centos,--,安全,docker,k8s,pod,1000
From: https://www.cnblogs.com/lixunblogs/p/18167059

相关文章

  • 常见的安全模型、攻击模型和隐私需求
    参考文献:MiaoY,YangY,LiX,etal.ComprehensiveSurveyonPrivacy-PreservingSpatialDataQueryinTransportationSystems[J].IEEETransactionsonIntelligentTransportationSystems,2023.根据文章内容,Threatmodel主要有以下两种类型:1.Honest-but-Curious......
  • Docker03-数据卷与数据卷容器
    容器非持久化存储每个Docker容器都有非持久化存储。非持久化存储是创建容器时自动创建的,因此从属于容器,生命周期与容器相同,即删除容器也会删除全部非持久化数据。默认情况下,非持久化存储是容器全部文件和文件系统保存的地方。创建使用dockerrun-v命令可以在创建容器时直......
  • Docker09-Docker API
    9.1DockerAPIDockerAPI种类DockerRemoteAPI:  dockerrun等操作均是通过调用该API向DockerDaemon发起请求的DockerRegistryAPIDockerHubAPIdockerremoteAPI容器列表--获取所有容器的清单 GET/containers/jsoncurl-XGEThttp://127.0.0.1:9999/conta......
  • Docker04-dockerfile
    dockerfile概述dockerfile涉及执行代码、执行文件、环境变量、依赖包、运行时环境、动态链接库、操作系统发行版、服务进程、内核进程从应用软件的角度来看,三者分别代表软件的三个不同阶段dockerfile是软件的原材料docker镜像是软件的交付品docker容器是软件的运行态Dockerf......
  • Docker08-docker调优/管理
    8.docker调优\管理容器=cgroup+namespace_rootfs+容器引擎docker实战 https://blog.csdn.net/woniu211111/article/details/108675525dockercompose https://blog.csdn.net/pushiqiang/article/details/78682323rootfs:  文件系统隔离容器引擎:生命周期控制namespace......
  • linux中离线安装docker
    一、linux中离线安装docker1、从官方下载Docker安装包并上传至虚拟机https://download.docker.com/linux/static/stable/x86_64/2.解压安装包tar-xvfdocker-19.03.9.tgz3.将解压出来的docker文件内容移动到/usr/bin/目录下#移动命令复制命令请用cpmvdocker/*/usr......
  • Docker05-docker仓库
    搭建docker私用仓库1.下载docker注册镜像dockerpullregistry:latest2.运行容器dockerrun-itd-p5000:5000--namehello-registry\-v/tmp/registry:/tmp/registryregistry3.上传镜像上传之前需要先打标签格式为dockertag镜像名称:标签docker仓库的URL/镜像......
  • Docker07-docker网络
    docker网络模式1、bridge模式,--net=bridge(默认,可省略)2、host模式,--net=host3、container模式使用--net=container:指定容器名4、none模式,--net=none5、overlayoverlayDocker原生的跨主机多子网模型底层需要etcd这样的KV存储系统进行消息同步,核心是通过linux网桥与vxla......
  • 如何在保证企业研发数据安全的同时,提升交换效率?
    企业研发数据对企业而言具有至关重要的意义,如半导体IC设计、生物制药、科研单位等,研发数据就是其最核心的数据资产,研发成果就是其生命力的根本。企业⼀般通过使⽤FTP应⽤、U盘等移动介质、邮件等方式,进行数据的传输,但存在一定的安全隐患:1、FTP传输:FTP明文传输,传输不加密,容易被......
  • Docker01-安装Docker
    Docker安装脚本yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyumcleanallyummakecacheyum-yinstalldocker-cesystemctlstartdockersystemctlenab......