随笔分类 - Docker
摘要:官方文档:https://docs.docker.com/engine/reference/builder/ 1、容器化 Docker的核心思想就是如何将应用整合到容器中,并且能在容器中实际运行。 将应用整合到容器中并且运行起来的这个过程,称为“容器化"(Containerizing),有时也叫作"
阅读全文
摘要:1、docker网络架构 Docker网络架构源自一种叫作容器网络模型(CNM)的方案,该方案是开源的并且支持插接式连接。 Libnetwork是Docker对CNM的一种实现,提供了Docker核心网络架构的全部功能。 不同的驱动可以通过插拔的方式接入Libnetwork来提供定制化的网络拓扑。
阅读全文
摘要:1、持久化和非持久化 docker数据主要分为两类:持久化的与非持久化的。 1、容器非持久化存储 每个Docker容器都有非持久化存储。 非持久化存储是创建容器时自动创建的,因此从属于容器,生命周期与容器相同,即删除容器也会删除全部非持久化数据。 默认情况下,非持久化存储是容器全部文件和文件系统保存
阅读全文
摘要:1、docker容器 1、docker容器简介 容器是镜像的运行时实例。 可以从单个镜像,上启动一个或多个容器。容器会共享其所在主机的操作系统内核。 容器随着其中运行应用的退出而终止。 Linux中大部分的容器都只运行一个进程。 使用单个 Docker 镜像启动多个容器 2、docker镜像启动为容
阅读全文
摘要:1、docker镜像的构成 镜像内部是一个精简的操作系统(OS),同时还包含应用运行所必须的文件和依赖包。 容器的目的就是运行应用或者服务,这意味着容器的镜像中必须包含应用/服务运行所必需的操作系统和应用文件。但是,容器又追求快速和小巧,这意味着构建镜像的时候通常需要裁剪掉不必要的部,保持较小的体积
阅读全文
摘要:1、docker引擎简介 Docker引擎是用来运行和管理容器的核心软件。 Docker引擎主要的组构成:Docker户端(Docker Client)、Docker守护进程(Docker daemon)、containerd以及runc。它们共同负责容器的创建和运行。 2、早期的docker引擎
阅读全文
摘要:1、linux安装docker--二进制安装 1、docker依赖的环境 1、依赖环境 64 bits CPU Linux Kernel 3.10+ #不要使用centos6安装docker,因为内核版本较低,会出现各种不确定的问题 Linux Kernel cgroups and namespac
阅读全文
摘要:1、docker简介 提到"Docker"时,可能是指如下3种概念之一。 Docker公司。 Docker的容器运行时和编排引擎。 Docker是一种运行于Linux和Windows上的软件,用于创建、管理和编排容器。 Docker开源项目(Moby) 。 Docker是在GitHub上开发的Mob
阅读全文
摘要:1、为什么使用容器 1、底层操作系统 Windows和Linux操作系统都没有相应的技术手段来保证在一台服务器上稳定而安全地同时运行多个应用。 每个服务器只能运行单一应用,这种做法导致了大部分服务器长期运行在他们额定负载5%~10%的水平区间之内。这对公司资产和资源是一种极大的浪费! 2、虚拟机 虚
阅读全文