docker
文章平均质量分 77
左佳明
现在说的最多的就是慢慢来吧
展开
-
第3章-Docker 分层概念
写时复制时计算机技术中使用的一种标准的优化策略。从一个镜像创建一个新的容器时,当数据发生变化时才复制一一个层,而不是复制整个所需的数据集。这样能够节省很多磁盘空间。层是指一些列变化的块的合集。层是静态的,所以用户只需要在引用的镜像上构建。以下图示说明了我们可以从公开可用的node镜像构建,并将变更的内容放在最上层。上面的三层都可以被多个容器所共享,就像共享内存能够被多个进程访问。这样可以再本地机器上启动多个不同的环境。能够运行更多的测试。原创 2023-03-05 22:28:20 · 497 阅读 · 0 评论 -
第2章-Docker 的关键的概念
实际上,仓库注册服务器是存放仓库的地方,其上往往存放着多个仓库。例如存放Ubuntu操作系统镜像的仓库称为Ubuntu仓库,其中可能包括14.04、12.04等不同版本的镜像。[[《Docker技术入门与实战》#^qanlxv7tys|Docker镜像类似于虚拟机镜像,可以将它理解为一个只读的模板。可以将其启动、开始、停止、删除,而这些容器都是彼此相互隔离的、互不可见的]]4、根据镜像是否分享,Docker 仓库可以分为公开仓库(public)和私有仓库(private)。[[注册服务器与仓库.svg]]原创 2023-03-05 22:23:32 · 197 阅读 · 0 评论 -
Docker 内存资源控制
1、当内核检测到没有足够的内存来执行重要的系统功能,它会抛出一个 OOME,即内存不足的异常。2、如果发生了 OOME,系统将会杀死一些进程保证一定的内存空间。3、这些进程包括 Docker 容器。4、更为严重的后果是让整个系统宕机。原创 2023-02-17 18:18:29 · 809 阅读 · 1 评论 -
Docker CPU 资源控制
(3)如果 A 拿到 10,B 拿到 100,C 拿到 1000,A 可拿到的 CPU 资源为 1%,并且只有在 B 和 C 空闲的时候才能做一些资源消耗较大的工作。(2)如果 A 和 B 拿到 512,C 拿到 1024,那么 C 将获得 CPU 的一半,A 和 B 各活的 1/4;假设有 3 台容器(A、B 和 C)同时都在试图使用所有的可用 CPU 资源,并且只有一个 CPU。1、Docker 容器使用核心操作系统的 Cgroups 管理容器的 CPU资源分配。原创 2023-02-17 18:17:51 · 1571 阅读 · 0 评论 -
Docker安全防护与配置
Docker Daemon 启动的服务对外提供的是 HTTP 接口,为了增强 HTTP 连接的安全性,我们通过设置 TLS 来认证客户端是可信的,只有通过证书验证的客户端才可以连接 Docker Daemon。(1)创建容器: 通过 LInux 系统自带的隔离的方式,将文件系统、进程、设备、网络等资源进行隔离,对权限、CPU 资源等进行控制,最终实现容器之间互不影响。的权限非常大,接近于宿主机的权限,为了防止用户的滥用,需要增加限制,只提供给容器必须的权限。这些 API 并不涉及用户账户和用户认证。原创 2023-02-17 18:18:18 · 2308 阅读 · 0 评论 -
操作Docker 容器
命令用于新建一个容器, 但是不会运行它。参数说明是否绑定到标准输入、输出和错误。是否在后台运行容器,默认为否。从 attach 模式退出的快捷键。镜像存储在入口命令时,会覆盖为新的命令。–expose=[]指定容器会暴露出来的端口或端口范围。运行容器的用户组。保持标准输入打开,默认为 false。–ipc=“”容器 IPC 命令空间,可以为其他容器或主机。容器使用的隔离机制。原创 2023-02-17 18:17:28 · 533 阅读 · 0 评论 -
使用 Docker 镜像
1、镜像是三大核心概念中最重要的概念。2、本章主要内容主要介绍 Docker 镜像管理。(1)如何使用 命令下载镜像。(2)如何查看本地已有的镜像信息。(3)如何使用远端仓库 search 命令进行搜索和过滤。(4)如何删除镜像标签和镜像文件。(5)如何创建定制镜像,并保存为外部文件。1、镜像包括“名称+标签”两部分信息,例如:2、名称(centos)(1)名称包含两部分:仓库名称和镜像名称。(2)主要是区分不同种类的镜像。3、标签(latest)(1)标签即为镜像的版本号。(2)原创 2023-02-17 18:15:48 · 751 阅读 · 0 评论 -
使用 Docker 镜像
1、镜像是三大核心概念中最重要的概念。2、本章主要内容主要介绍 Docker 镜像管理。(1)如何使用 命令下载镜像。(2)如何查看本地已有的镜像信息。(3)如何使用远端仓库 search 命令进行搜索和过滤。(4)如何删除镜像标签和镜像文件。(5)如何创建定制镜像,并保存为外部文件。1、镜像包括“名称+标签”两部分信息,例如:2、名称(centos)(1)名称包含两部分:仓库名称和镜像名称。(2)主要是区分不同种类的镜像。3、标签(latest)(1)标签即为镜像的版本号。(2)原创 2023-02-17 18:14:38 · 468 阅读 · 0 评论 -
Docker 安装配置
针对这个问题,可以创建新的普通用户,并且加入到docker用户组。2、由于安装 Docker RPM 包的相关依赖包非常复杂,所以这里就使用制作好的 Yum 离线缓存,进行安装,简化安装过程。1、Docker 默认的存储目录是存放在/var/lib/docker,这个目录一般挂载在根(/) 目录下。下载 RPM 包并手动安装,并且手动管理升级。Docker Hub 在国内访问比较慢,可以使用本地化网易镜像,提高下载镜像的速度。2、这个目录存储大量的镜像和容器,非常容易撑满磁盘,所以需要更换默认的存储目录。原创 2023-02-17 18:14:45 · 1325 阅读 · 0 评论 -
一、Docker 原理
Docker 是一个允许用户“在任何地方构建、分发及运行任何应用”的平台。2、有经验的码头工人能够提高装卸效率,所以码头工人能够挣得更多得报酬。3、而 Docker 就是经验丰富的集装箱,能够为客户节省时间和金钱。1、Docker 原本是指将靠港后的商品进行装货和卸货的码头工人。Docker如何消除了工具维护的负担.svg。图1-2 标准化集装箱前后的航运对比.svg。Docker 是什么?Docker 的用途。原创 2023-02-17 18:11:47 · 86 阅读 · 0 评论