摘要: Docker的框架结构 Docker框架结构基于docker源码响应的框架 Server与Client 监听端口 一个完整的docker程序,由client和server两个端组成,客户端和服务端都会在本地安装好,在生产环境中,是可以将client和server分离的 docker默认是没有监听端口 阅读全文
posted @ 2021-07-07 11:01 听风TF 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 对容器磁盘读写进行控制 关键词 --blkil-weight:硬盘优先级,谁先使用硬盘 bps/iops:bps是每秒读写的数据量,iops是每秒的io次数 都有利于提升数据读取的速度,要么单次读取数据大,要么读取数据小但是次数多 --device-read-bps:磁盘每秒读取速度 --devic 阅读全文
posted @ 2021-07-07 10:56 听风TF 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 对容器内存的限制 内存分为:物理内存和swap内存 关键词 --memory:限制内存的使用容量 --memory-swap:限制内存+swap的大小 启动一个限制内存使用的容器testa,如果不指定--memory-swap的话,默认它的大小和内存一样大 [root@localhost ~]# d 阅读全文
posted @ 2021-07-07 10:53 听风TF 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 控制容器中cpu使用的优先级 默认情况下所有的容器都平等的使用cpu,并没有限制,Docker可以通过内容进行限制 关键词 -c/--cpu-shares:控制cpu优先级 --cpuset-cpus:指定使用哪块cpu 实验环境 将计算机调整为单核cpu,内存4G 实验目的 启动多个容器,指定容器 阅读全文
posted @ 2021-07-07 10:51 听风TF 阅读(354) 评论(0) 推荐(0) 编辑
摘要: Docker核心原理之—Cgroup 内核中强大的工具cgroup,不仅可以限制被NameSpace隔离起来的资源,还可以为资源设置权重,计算用量等 什么是cgroup cgroup全称是control groups control groups:控制组,被整合在了linux内核当中,把进程(tas 阅读全文
posted @ 2021-07-07 10:47 听风TF 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 实验:使用ssh管理docker的容器。 实验要求: 1、ssh可以登录容器 2、在容器内yum 安装httpd并且启动 实验步骤 将docker的centos镜像实例化名为sshd的容器 [root@localhost ~]# docker run -itd --name sshd centos 阅读全文
posted @ 2021-07-07 10:42 听风TF 阅读(374) 评论(0) 推荐(0) 编辑
摘要: Docker如何实现隔离 Linxu内核实现Namespace的主要目的是为了实现轻量化的虚拟化,就是为了支持容器 查看隔离 Docker每一个容器中有独立的IP、端口、路由,共有六项隔离 我们通过一个简单的Apache来查看Docker有哪六项隔离 [root@localhost ~]# yum 阅读全文
posted @ 2021-07-07 10:38 听风TF 阅读(1335) 评论(1) 推荐(0) 编辑
摘要: 网络命名空间(Network Namespace) 主机中已经安装并启动docker 创建网络命名空间ns1 ip netns add ns1 将ns1命名空间的本地回环启用(默认是down) 开启之前可以尝试ping回环地址,返回的结果是Network is unreachable网络不可达,就是 阅读全文
posted @ 2021-07-07 10:30 听风TF 阅读(394) 评论(1) 推荐(0) 编辑
摘要: 原理相关概念 Namespace命名空间 什么是namespace Docker的运行和namespace有着密切相关的联系,Docker中每个容器都有自己独立的运行位置 空间:对于我们来讲,一个空间是可以与外界相隔的。就像所谓的平行宇宙,就是好多个宇宙之间,每个宇宙中发生的事情,都不会影响到其他的 阅读全文
posted @ 2021-07-07 10:27 听风TF 阅读(135) 评论(0) 推荐(0) 编辑
摘要: Docker操作逻辑 当我们使用pull从docker仓库中将镜像下载到本地,也就是可以通过docker images查看到pull到的镜像,下载后,可以通过docker run将镜像启动运行在容器(Contaier)中,就可以对容器进行start/stop/kill...等操作。 当然如图所示的i 阅读全文
posted @ 2021-07-07 10:12 听风TF 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 查看docker配置信息 docker info 镜像管理指令 新旧命令暂时兼容(2021-04-19) 搜索镜像 docker search 镜像名 # 全网搜索ubuntu镜像 命令格式:docker image [COMMAND] 列出镜像 新版命令:docker image ls 旧版命令: 阅读全文
posted @ 2021-07-07 10:07 听风TF 阅读(63) 评论(0) 推荐(0) 编辑
摘要: Docker的安装 Docker的官网 必须是Centos7版本,最好是7.7的内核,docker目前不支持Centos8 Docker源路径的寻找 点击Get Docker可以查看有关下载Docker的文档 在文档中找到对应的系统版本,就可以看到关于下载Docker的repo源 因为官网的Dock 阅读全文
posted @ 2021-07-07 10:01 听风TF 阅读(237) 评论(0) 推荐(0) 编辑