
docker
文章平均质量分 94
Geffin
欲戴王冠,必承其重
展开
-
Docker 原理剖析(三)rootfs
文章目录前言Change Rootrootfsrootfs 的组成前言我们之前介绍过了 Linux 最基础的两种技术,Namespace 和 Cgroups。Namespace 的作用是隔离,它可以让进程只能看到 Namespace 里面的世界;Cgroups 的作用是限制,给这个世界围上了一堵墙。这样,这个进程便真的与世隔绝了。现在世界已经有了墙,那么如果容器低头看向了地面,它能看到什么呢?或者说,容器里的进程看到的文件系统又是什么样子的呢?Change Root你可能会说这是一个 Mount原创 2020-12-17 16:50:29 · 3529 阅读 · 0 评论 -
Docker 原理剖析(二)限制
文章目录前言Linux CgroupsCgroups 存在的问题总结前言在上一篇文章中我已经介绍了 Linux 容器实现隔离的手段 – Namespace。Namespace 技术实际上修改了应用进程看待整个计算机视图,即它的视线被操作系统做了限制,只能看到某些指定的内容。但其实对宿主机来说,这些隔离了的进程与其他进程并无多大区别。在介绍完隔离技术后,我们再来介绍一下容器的限制技术。Linux Cgroups也许你会问,我们不是通过 Linux Namespace 创建了一个容器了嘛,为什么还是需原创 2020-12-17 16:49:26 · 429 阅读 · 0 评论 -
Docker 原理剖析(一)隔离
文章目录引子手段测试原理引子我们之前说过,容器是一种沙盒技术,通俗地说,容器可以像一个集装箱一样把我们的应用装起来。这样,应用与应用之间便有了边界,不会互相干扰,被放进集装箱的应用也可以被我们搬来搬去,完美!那么,你可知道这功能是如何实现的呢?今天,我们便来聊聊边界的实现手段。手段我们先下结论,容器技术的核心功能,就是通过约束和修改进程的动态表现,从而为其创造出一个边界。对于一个进程来说,它的静态表现就是程序,平时就呆在磁盘上。当它运行起来了,就变成了计算机里的数据和状态的总和,包括计算机内存中的原创 2020-12-17 10:52:25 · 691 阅读 · 0 评论 -
带你一步一步使用 Docker 部署一个 SpringBoot 项目
好家伙,原来使用 Docker 来部署一个 SpringBoot 项目这么简单原创 2020-12-09 14:59:07 · 426 阅读 · 0 评论 -
Docker 入门系列(三)-- 容器数据卷,Dockerfile 与 Docker 网络
文章目录容器数据卷挂载方式Dockerfile多个容器同步数据DockerFile 构建过程发布镜像Docker 网络自定义网络网络连通总结容器数据卷我们考虑一个问题,当我们在使用 Docker 的时候,数据是存放在容器中的,如果我们把容器删除掉,那么数据就会丢失,这肯定是不科学的,在正常情况下,我们肯定得考虑做一下持久化,把数据存储到本地。又或者说,我们现在需要容器之间进行数据的共享,这个功能 Docker 可以实现嘛?答案自然是可以的,这其实就是卷技术,实现了目录的挂载,将我们容器内的目录,挂载到了原创 2020-11-10 13:50:42 · 433 阅读 · 0 评论 -
Docker 入门系列(二)-- Docker 的一些基本命令
文章目录安装 Docker查看已经下载的镜像重启服务帮助命令显示 docker 的版本信息显示 docker 的系统信息,包括镜像和容器的数量帮助命令镜像命令查看所有本地主机上的镜像搜索镜像下载镜像删除镜像容器命令新建容器并启动列出所有运行的容器退出容器删除容器启动和停止容器的操作一些其他命令查看日志查看容器中进程信息进入当前正在运行的容器从容器内拷贝到主机上查看 docker 容器使用内存情况commit 镜像安装 Docker我们首先安装 yum-utils 软件包(提供 yum-config-ma原创 2020-11-10 13:49:05 · 441 阅读 · 0 评论 -
Docker 入门系列(一)-- Docker 的架构与优势
文章目录出现的问题虚拟机与 Linux 容器DockerDocker 架构Docker 的一些优势分层存储出现的问题相信大家经常会遇到这样的事情,代码在我的机器上是可以跑的,但是同事复制一份代码到他的电脑上,却运行不了。出现这种情况,其实是我与同事电脑环境配置并不相同,代码想要跑起来,得操作系统,各种库,各类组件,甚至还要环境变量全部正确,才能正确运行。可见,环境配置是非常麻烦的,严重影响了我们的工作效率。如果,我们在安装软件的时候直接带上环境,换言之,在安装的时候,我们直接 copy 一份环境过来原创 2020-11-10 11:31:50 · 253 阅读 · 0 评论