上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 24 下一页
摘要: Compose 是 docker 提供的一个命令行工具,用来定义和运行由多个容器组成的应用。使用 compose,我们可以通过 YAML 文件声明式的定义应用程序的各个服务,并由单个命令完成应用的创建和启动。 Compose 的使用方式非常简单,基本上就是下面的三板斧: 定义 Dockerfile 阅读全文
posted @ 2018-10-09 08:46 sparkdev 阅读(17105) 评论(5) 推荐(11) 编辑
摘要: 笔者在《Jenkins 在声明式 pipeline 中并行执行任务》一文中介绍了如何在声明式 pipeline 中执行并行的任务。前一段时间,Jenkins 发布了 1.3 版的声明式 pipeline(declarative pipeline),这个版本继续增强了并行执行任务的能力:并行执行的任务 阅读全文
posted @ 2018-10-04 18:07 sparkdev 阅读(20610) 评论(6) 推荐(6) 编辑
摘要: 在学习 Linux 系统权限相关的主题时,我们首先关注的基本都是文件的 ugo 权限。ugo 权限信息是文件的属性,它指明了用户与文件之间的关系。但是真正操作文件的却是进程,也就是说用户所拥有的文件访问权限是通过进程来体现的。本文主要介绍进程的权限,并通过示例解释用户身份与进程权限之间的关系。说明: 阅读全文
posted @ 2018-09-28 08:47 sparkdev 阅读(27057) 评论(11) 推荐(21) 编辑
摘要: 笔者在《Linux ACL 权限》一文中介绍了 Linux ACL 权限的基本用法,本文笔者将尝试探究 ACL 中的基本概念和实现原理,希望能够通过进一步的加深对 Linux 权限系统的理解。说明:本文的演示环境为 ubuntu 16.04。 ACL 中的基本概念 ACL 的类型 access AC 阅读全文
posted @ 2018-09-25 09:00 sparkdev 阅读(26671) 评论(11) 推荐(19) 编辑
摘要: 新建一个文件或目录,它的默认权限是什么?如果要修改一个用户创建的文件和目录的默认权限该如何做?本文将介绍相关的内容。说明:本文的演示环境为 ubuntu 16.04。 文件的默认权限 为了查看用户创建的文件和目录的默认权限,我们用一个普通的用户创建文件 myfile 和目录 mydir 并查看它们的 阅读全文
posted @ 2018-09-20 08:59 sparkdev 阅读(12033) 评论(2) 推荐(1) 编辑
摘要: setuid 和 setgid 分别是 set uid ID upon execution 和 set group ID upon execution 的缩写。我们一般会再次把它们缩写为 suid 和 sgid。它们是控制文件访问的权限标志(flag),它们分别允许用户以可执行文件的 owner 或 阅读全文
posted @ 2018-09-17 08:53 sparkdev 阅读(31056) 评论(4) 推荐(12) 编辑
摘要: 笔者在前文《理解 docker 容器中的 uid 和 gid》介绍了 docker 容器中的用户与宿主机上用户的关系,得出的结论是:docker 默认没有隔离宿主机用户和容器中的用户。如果你已经了解了 Linux 的 user namespace 技术(参考《Linux Namespace : Us 阅读全文
posted @ 2018-09-13 08:49 sparkdev 阅读(48080) 评论(17) 推荐(29) 编辑
摘要: 默认情况下,容器中的进程以 root 用户权限运行,并且这个 root 用户和宿主机中的 root 是同一个用户。听起来是不是很可怕,因为这就意味着一旦容器中的进程有了适当的机会,它就可以控制宿主机上的一切!本文我们将尝试了解用户名、组名、用户 id(uid)和组 id(gid)如何在容器内的进程和 阅读全文
posted @ 2018-09-10 08:54 sparkdev 阅读(80875) 评论(15) 推荐(34) 编辑
摘要: Linux 系统中文件的 ugo 权限是 Linux 进行权限管理的基本方式。本文将介绍 ugo 权限的基本概念。说明:本文的演示环境为 ubuntu 16.04。 文件的所有者和组 Linux 文件的 ugo 权限把对文件的访问者划分为三个类别:文件的所有者、组和其他人。所谓的 ugo 就是指 u 阅读全文
posted @ 2018-09-06 07:05 sparkdev 阅读(15546) 评论(5) 推荐(9) 编辑
摘要: Dockerfile 中提供了两个非常相似的命令 COPY 和 ADD,本文尝试解释这两个命令的基本功能,以及其异同点,然后总结其各自适合的应用场景。 Build 上下文的概念 在使用 docker build 命令通过 Dockerfile 创建镜像时,会产生一个 build 上下文(contex 阅读全文
posted @ 2018-09-03 07:14 sparkdev 阅读(312604) 评论(11) 推荐(32) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 24 下一页