随笔分类 -  docker

Git介绍与简易搭建
摘要:Git介绍 Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 什么是“版本控制”?我为什么要关心它呢? 版本控制是一种记录一 阅读全文
posted @ 2019-11-17 12:26 负重前行岁月静好 阅读(174) 评论(0) 推荐(0)
Docker 底层技术与端口映射
摘要:容器底层实现技术 1.cgroup 实现了资源的限额:CPU,内存,硬盘 cgroup使用 docker run -d -m 100M httpd 2.namespace 实现了资源隔离 namespace 实现了容器间资源的隔离 3.unionfs 联合文件系统 Linux 使用了六种 names 阅读全文
posted @ 2019-11-17 12:26 负重前行岁月静好 阅读(231) 评论(0) 推荐(0)
Docker 网络
摘要:Docker的四种网络模式 (一) bridge模式 docker网络隔离基于网络命名空间,在物理机上创建docker容器时会为每一个docker容器分配网络命名空间,并且把容器IP桥接到物理机的虚拟网桥上。 (二) none模式 此模式下创建容器是不会为容器配置任何网络参数的,如:容器网卡、IP、 阅读全文
posted @ 2019-11-16 16:30 负重前行岁月静好 阅读(226) 评论(0) 推荐(0)
Dockerfile编写
摘要:Dockerfile 是一个文本文件,其内包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建编写命令: 1.FROM作用:声明使用哪个基础镜像格式:FROM IMAGE:TAG例: FROM nginx:latest2.LABEL作用:指明作者格式:LABEL a 阅读全文
posted @ 2019-11-16 11:06 负重前行岁月静好 阅读(288) 评论(0) 推荐(0)
Docker监控
摘要:docker自带的监控命令ps docker ps 查看正在运行的容器 -a 显示已经停止的容器 top 查看某个容器运行的进程stats 显示每个容器各种资源的使用情况 weave scope 监控容器 weave scope 的最大特点是会自动生成一张Docker容器图,直接直观的看到监控和控制 阅读全文
posted @ 2019-11-15 10:03 负重前行岁月静好 阅读(374) 评论(0) 推荐(0)
Docker 中卷组管理
摘要:一.概念 数据卷是一个可供一个或多个容器使用的特殊目录实现让容器的一个目录和宿主机中的一个文件或者目录进行绑定。数据卷 是被设计用来持久化数据的,对于数据卷你可以理解为NFS中的哪个分享出来的挂载点,指宿主机共享的目录。 二.功能和特性 容器中数据的持久存储 容器间的资源共享 容器的迁移(分布式) 阅读全文
posted @ 2019-11-15 07:35 负重前行岁月静好 阅读(326) 评论(0) 推荐(0)
Docker 命令
摘要:docker 两大类操作: 镜像操作和容器操作 镜像操作 docker image COMMAND Manage image --help Commands: build 基于dockerfile创建镜像 history 查看镜像构建历史 import 从压缩归档包中导入镜像export inspe 阅读全文
posted @ 2019-11-14 17:39 负重前行岁月静好 阅读(139) 评论(0) 推荐(0)
Docker 介绍
摘要:一.概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 二.组成 一个完整的Docker有以下几个部分组成: dockerClient 客户端 阅读全文
posted @ 2019-11-14 08:11 负重前行岁月静好 阅读(192) 评论(0) 推荐(0)