随笔分类 -  Docker

摘要:我们知道 Docker 是基于 Namespace、Cgroups 和联合文件系统实现的。其中 Cgroups 不仅可以用于容器资源的限制,还可以提供容器的资源使用率。无论何种监控方案的实现,底层数据都来源于 Cgroups。 Cgroups 的工作目录为/sys/fs/cgroup,/sys/fs 阅读全文
posted @ 2020-12-19 12:58 拾月凄辰 阅读(377) 评论(0) 推荐(0) 编辑
摘要:导出容器 我们可以使用docker export CONTAINER命令导出一个容器到文件,不管此时该容器是否处于运行中的状态。导出容器前我们先进入容器,创建一个文件,过程如下。 首先创建容器busybox2,(注意:不加-it选项的话,容器会立刻停止) docker run -itd --name 阅读全文
posted @ 2020-12-19 11:47 拾月凄辰 阅读(8134) 评论(0) 推荐(0) 编辑
摘要:镜像操作 镜像是一个只读的 Docker 容器模板,包含启动容器所需要的所有文件系统结构和内容。简单来讲,镜像是一个特殊的文件系统,它提供了容器运行时所需的程序、软件库、资源、配置等静态数据。即镜像不包含任何动态数据,镜像内容在构建后不会被改变。 Dockerfile指令 Dockerfile指令介 阅读全文
posted @ 2020-12-19 11:39 拾月凄辰 阅读(354) 评论(0) 推荐(0) 编辑
摘要:Docker整体架构 Docker 整体架构采用 C/S(客户端 / 服务器)模式,主要由客户端和服务端两大部分组成。客户端负责发送操作指令,服务端负责接收和处理指令。客户端和服务端通信有多种方式,既可以在同一台机器上通过UNIX套接字通信,也可以通过网络连接远程通信。 Docker 客户端 Doc 阅读全文
posted @ 2020-12-19 11:28 拾月凄辰 阅读(845) 评论(0) 推荐(0) 编辑
摘要:1. 镜像 镜像是什么呢?通俗地讲,它是一个只读的文件和文件夹组合。它包含了容器运行时所需要的所有基础文件和配置信息,是容器启动的基础。所以你想启动一个容器,那首先必须要有一个镜像。镜像是 Docker 容器启动的先决条件。 简单来讲,镜像是一个特殊的文件系统,它提供了容器运行时所需的程序、软件库、 阅读全文
posted @ 2020-12-19 11:02 拾月凄辰 阅读(545) 评论(0) 推荐(0) 编辑
摘要:Docker 是跨平台的解决方案,它支持在当前主流的各大平台安装,包括 Ubuntu、RHEL、CentOS、Debian 等 Linux 发行版,同时也可以在 OSX 、Microsoft Windows 等非 Linux 平台下安装使用。 因为 Linux 是 Docker 的原生支持平台,所以 阅读全文
posted @ 2020-12-19 10:45 拾月凄辰 阅读(144) 评论(0) 推荐(0) 编辑
摘要:第1步:将docker镜像源修改为阿里云 在 /etc/docker/daemon.json 文件中添加以下参数(没有该文件则新建) #修改或创建文件 vim /etc/docker/daemon.json #添加以下 { "registry-mirrors": ["https://9cpn8tt6 阅读全文
posted @ 2020-12-17 21:46 拾月凄辰 阅读(1063) 评论(0) 推荐(1) 编辑
摘要:cAdvisor cAdvisor 是谷歌开源的一款通用的容器监控解决方案。cAdvisor 不仅可以采集机器上所有运行的容器信息,还提供了基础的查询界面和 HTTP 接口,更方便与外部系统结合。所以,cAdvisor很快成了容器指标监控最常用组件,并且 Kubernetes 也集成了 cAdvis 阅读全文
posted @ 2020-12-16 23:55 拾月凄辰 阅读(1322) 评论(0) 推荐(0) 编辑
摘要:默认情况下, docker 命令会使用 Unix socket 与 Docker 引擎通讯。 而只有 root 用户和docker 组的用户才可以访问 Docker 引擎的Unix socket。 (可以参考:Docker架构及组件剖析) docker 组内用户执行命令的时候会自动在所有命令前添加 阅读全文
posted @ 2020-12-14 11:19 拾月凄辰 阅读(2013) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩