
运维
迷tu小书童
热衷于技术学习和分享!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Docker学习之六:基于Dockerfile构建镜像
镜像制作一般镜像的制作,通常需要修改镜像的配置文件,比如nginx的配置文件,可以通过以下的方式:将配置文件做成存储卷,从宿主机编辑好之后,启动容器时应用程序加载配置文件的路径并和宿主机的目录建立关联关系。容器内也能修改好配置文件一般的docker exec CONTAINER,然后编辑配置文件,然后reload nginx通过自定义镜像镜像自定义,一般是需要针对不同的环境,定义符合...原创 2020-05-05 18:28:37 · 533 阅读 · 0 评论 -
Docker学习之五:Docker本地存储Volumes
Docker存储Docker运行容器时,一般是一个容器执行一个程序。对于容器的启动,依赖于不止一种镜像联合挂载并启动。能存储此类n层镜像构建联合挂载的文件系统包括aufs,overlayfs2,dm等等,并且最上层需要构建可写层。对于读写层,所有容器的操作都是保存在最上层的。对下层内容的操作比如删除最下层镜像本来已经存在的文件,则基于cow的方式实现。在到达最上层之前,如果将文件标记为删除,...原创 2020-05-05 10:52:17 · 2371 阅读 · 0 评论 -
Docker学习之四:容器虚拟化网络与docker网络
虚拟化网络的原理简述Linux内核支持六种名称空间,只要在用户空间有相应的客户端工具,都可以对对应的名称空间进行操作。假如物理机有四块网卡,可以创建两个名称空间,此时可灵活将网卡分配到单独的名称空间中。一般一个设备只能属于一个名称空间,如此每个名称空间都可以配置IP地址,并且和外部通信。假如名称空间数量超过物理网卡数量,而名称空间中的进程必须通过物理网卡对外通信,如何处理?可以使用虚拟网卡...原创 2020-05-04 18:03:41 · 680 阅读 · 3 评论 -
Docker学习之三:docker镜像管理
Docker镜像一个host可以启动多个容器,基于镜像可在容器中启动不同的应用。如果本地无此镜像,docker可自动连接到docker registry上下载镜像,存储到本地文件系统(如overlay2)中。由于镜像的格式是分层的,因此存储镜像的文件系统必须支持这种特殊的格式,也就是所谓的二层文件系统。Docker是码头工人的意思,而镜像可形象理解为应用程序的集装箱,码头工人docker负责装...原创 2020-05-04 10:56:36 · 467 阅读 · 0 评论 -
Docker学习之二:docker的基本使用
Docker架构docker中的容器:lxc -> libcontainer -> runCDocker目前有两个版本:docker EE:企业版docker CE:社区版Docker是C/S架构,通过https协议通信。daemon可以监听在套接字之上,默认只提供unix sock文件套接字,为了安全起见。它支持ipv4,ipv6,unix sock套接字三种用户接入...原创 2020-04-24 15:37:53 · 249 阅读 · 0 评论 -
Docker学习之一:容器概念和docker基础知识概述
容器容器是一种基础工具。它泛指任何可以用于容纳其他物品的工具,可以部分或完全封闭,被用于容器、储存和运输物品。物品可以被放置在容器中,而容器则可以保护内容物。容器技术LXC(Linux Container)从虚拟化到容器我们知道,主机级别的虚拟化,能虚拟出完整的物理硬件平台。分为两种类型:类型一的虚拟化如XenServer、Hpyer-V、VMware ESXi。在硬件上直接安装h...原创 2020-04-24 11:07:24 · 822 阅读 · 0 评论