随笔分类 -  docker

docker
摘要:1.创建短生命周期容器 基于Dockerfile生成镜像,使用这个镜像生成的容器,我们要尽可能的缩短容器的生命周期。这里我的理解是,不要将容器当做vm 来使用, 这个容器可以被停止或者销毁, 然后可以根据设置和配置的变动重新生成新的容器。 2.理解构建上下文,在构建过程中不导入不必要的文件 3.使用 阅读全文
posted @ 2021-03-16 17:10 Mr.peter 阅读(281) 评论(0) 推荐(0) 编辑
摘要:1:为什么需要 DevOps ? 在当今,软件开发公司在软件新版本发布方面,多尝试通过发布一系列以小的特性改变集为目标的新软件版本,代替发布一个大特性改变集的新软件版本的方式。这种方式有许多优点,诸如,快速的客户反馈,软件质量的保证等。也会获得较高的客户满意度评价。完成这样的软件发布模式,开发公司需 阅读全文
posted @ 2021-03-15 16:10 Mr.peter 阅读(948) 评论(0) 推荐(0) 编辑
摘要:1、什么是Docker? Docker是一个容器化平台,它以容器的形式将你的应用程序及所有的依赖项打包在一起,以确保你的应用程序在任何环境中无缝运行。 2、什么是Docker镜像? Docker镜像是Docker容器的源代码,Docker镜像用于创建容器,使用Build命令创建镜像。 3、什么是Do 阅读全文
posted @ 2021-03-15 12:35 Mr.peter 阅读(2675) 评论(0) 推荐(0) 编辑
摘要:基本原理 Docker利用Linux中的核心分离机制,例如Cgroups,以及Linux的核心Namespace(名字空间)来创建独立的容器。一句话概括起来Docker就是利用Namespace做资源隔离,用Cgroup做资源限制,利用Union FS做容器文件系统的轻量级虚拟化技术。Docker容 阅读全文
posted @ 2020-12-09 19:51 Mr.peter 阅读(280) 评论(0) 推荐(0) 编辑
摘要:学习了linux的 namespace之后,知道了docker是如何将机器的资源进行隔离的,那么docker中的镜像分层技术的原理是什么呢? 答案是联合文件系统 对,就是aufs, device mapper, btrfs, overlay, overlay2 当然我今天就演示一下overlay怎么 阅读全文
posted @ 2020-11-29 13:29 Mr.peter 阅读(657) 评论(0) 推荐(0) 编辑
摘要:2 容器管理 docker容器技术指Docker是一个由GO语言写的程序运行的“容器”(Linux containers, LXCs) containers的中文解释是集装箱。 Docker则实现了一种应用程序级别的隔离,它改变我们基本的开发、操作单元,由直接操作虚拟主机(VM),转换 到操作程序运 阅读全文
posted @ 2020-11-08 23:16 Mr.peter 阅读(463) 评论(0) 推荐(0) 编辑
摘要:1 docker镜像管理 1.1 镜像简介 Docker镜像是什么? 镜像是一个Docker的可执行文件,其中包括运行应用程序所需的所有代码内容、依赖库、环境变量和配置文件等。 通过镜像可以创建一个或多个容器。 1.2 搜索、查看、获取 搜索镜像 #作用 搜索Docker Hub(镜像仓库)上的镜像 阅读全文
posted @ 2020-11-08 23:02 Mr.peter 阅读(183) 评论(0) 推荐(0) 编辑
摘要:docker是什么 docker是什么? docker的中文解释是码头工人。 官方解释: Docker是一个开源的容器引擎,它基于LCX容器技术,使用Go语言开发。 源代码托管在Github上,并遵从Apache2.0协议。 Docker采用C/S架构,其可以轻松的为任何应用创建一个轻量级的、可移植 阅读全文
posted @ 2020-11-08 22:30 Mr.peter 阅读(244) 评论(0) 推荐(0) 编辑
摘要:一、Dockerfile 1、什么是 Dockerfile Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 2、Dockerfile的作用 安装dockerfile中的指令定义docker容器或者容器中的应用程序以及服务。Dockerfile制作一 阅读全文
posted @ 2019-07-17 11:22 Mr.peter 阅读(343) 评论(0) 推荐(0) 编辑
摘要:Docker的最大优点是能将应用与计算环境分离,允许开发者在同一台计算机上使用不同的技术。通过Docker,开发者可以使应用程序在同一服务器上运行Python、Ruby、PHP、Node JS或任何其他语言,并将每个应用程序安装在具备独立数据库引擎的单独容器中。 Docker远非完美的产品,存在很多 阅读全文
posted @ 2017-07-24 09:39 Mr.peter 阅读(621) 评论(0) 推荐(0) 编辑