容器化
小企鹅么么
just学习
展开
-
Dockerfile最佳实践
前言 本文参考Docker官方文档 撰写Dockerfile我们有几个大前提 变化最少的部分放在Dockerfile的前面,变化大的放在后面,这样持续集成的时候可以重复使用之前的layer 一个容器应该只运行单个应用,不要写一个脚本在一个容器中同时运行多个应用 构建高效和可维护的镜像 .dockerignore 防止不需要的文件拷贝到build context 写法和.gitignore相似...原创 2020-02-16 00:44:48 · 142 阅读 · 0 评论 -
Linux Namespace
前言 前两天在学习docker相关知识,知道docker是基于Linux Namespace来让不同的容器在宿主机上实现隔离的,遂对Linux Namespace产生了兴趣。Linux Namespace是Linux提供的一种内核级别环境隔离的方法。通过 namespace 可以让一些进程只能看到与自己相关的一部分资源,而另外一些进程也只能看到与它们自己相关的资源,这两拨进程根本就感觉不到对方的存...原创 2019-12-17 16:12:58 · 178 阅读 · 0 评论 -
Docker镜像的存储机制
Docker pull流程 docker发送image的名称+tag(或者digest)给registry服务器,服务器根据收到的image的名称+tag(或者digest),找到相应image的manifest,然后将manifest返回给docker docker得到manifest后,读取里面image配置文件的digest(sha256),这个sha256码就是image的ID { ...原创 2018-12-20 16:16:15 · 2170 阅读 · 0 评论 -
Docker网络模式
传统网络 none网络 host网络 bridge网络 集群网络原创 2019-04-01 15:24:52 · 163 阅读 · 0 评论 -
Swarm初探
架构分析 基本架构 如上图所示,Swarm Node表示加入Swarm集群中的一个Docker Engine实例,基于该Docker Engine可以创建并管理多个Docker容器。其中,最开始创建Swarm集群的时候,Swarm Manager便是集群中的第一个Swarm Node。在所有的Node中,又根据其职能划分为Manager Node和Worker Node。 manager nod...原创 2019-04-18 11:30:12 · 1049 阅读 · 0 评论