
Docker
文章平均质量分 95
Docker文章分享
cr7258
这个作者很懒,什么都没留下…
展开
-
Docker Rootless 在非特权模式下运行 Docker
Docker Rootless 基本概念Rootless 模式允许以非 root 用户身份运行 Docker 守护进程(dockerd)和容器,以缓解 Docker 守护进程和容器运行时中潜在的漏洞。Rootless 模式是在 Docker v19.03 版本作为实验性功能引入的,在 Docker v20.10 版本 GA。Rootless 模式目前对 Cgroups 资源控制,Apparmor 安全配置,Overlay 网络,存储驱动等还有一定的限制,暂时还不能完全取代 “Rootful” Dock原创 2021-12-26 21:15:42 · 5319 阅读 · 0 评论 -
Docker Getting started with Java
Docker 官网提供了 python,nodejs,java 3种不同编程语言的 Language-specific guides 学习指南。该指南详细说明了如何编写 Dockerfile 文件,部署 Docker 容器以及构建 CI/CD pipline。本文介绍该指南了Java 部分的内容。前提要求Java OpenJDK 版本在 15 以上。安装 Docker。安装 Git 客户端。IntelliJ IDEA 客户端.在本机运行项目克隆项目源代码:git clone http原创 2021-05-16 20:54:22 · 404 阅读 · 0 评论 -
容器联合文件系统
Rootfsrootfs(根文件系统)是挂载在容器根目录上,用来为容器进程提供隔离后执行环境的文件系统,就是所谓的“容器镜像”。所以,一个最常见的 rootfs,或者说容器镜像,会包括如下所示的一些目录和文件,比如 /bin,/etc,/proc 等等:$ ls /bin dev etc home lib lib64 mnt opt proc root run sbin sys tmp usr var而你进入容器之后执行的 /bin/bash,就是 /bin 目录下的可执行文件,与宿主机的 /bi原创 2021-04-11 12:45:40 · 495 阅读 · 0 评论 -
如何通过 Cgroups 机制实现资源限制
Cgroups功能及核心概念cgroups(全称:control groups)是 Linux 内核的一个功能,它可以实现限制进程或者进程组的资源(如 CPU、内存、磁盘 IO 等)。在 2006 年,Google 的工程师( Rohit Seth 和 Paul Menage 为主要发起人) 发起了这个项目,起初项目名称并不是cgroups,而被称为进程容器(process containers)。在 2007 年cgroups代码计划合入Linux 内核,但是当时在 Linux 内核中,容器(con原创 2021-03-11 00:00:22 · 853 阅读 · 0 评论