摘要:
9 Docker 监控及图形化管理 9.1 Prometheus 概述 Prometheus(普罗米修斯)是一个最初在SoundCloud上构建的监控系统。自2012年成为社区开源项目,拥有非常活跃的开发人员和用户社区。为强调开源及独立维护,Prometheus于2016年加入云原生云计算基金会(C 阅读全文
摘要:
8 企业级镜像仓库Harbor 8.1 Harbor概述 Habor是由VMWare公司开源的容器镜像仓库。事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制,AD/LDAP集成以及审计日志 阅读全文
摘要:
7 Dockerfile定制容器镜像 7.1 Dockerfile格式 Dockerfile 一般分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令,’#’ 为 Dockerfile 中的注释。 7.2 Dockerfile指令 指令描述 FROM 构建新镜像是基于哪个镜像 MA 阅读全文
摘要:
6 Docker容器网络 6.1 网络模式 bridge –net=bridge 默认网络,Docker启动后创建一个docker0网桥,默认创建的容器也是添加到这个网桥中。 host –net=host 容器不会获得一个独立的network namespace,而是与宿主机共用一个。这就意味着容器 阅读全文
摘要:
5 Docker容器数据持久化 5.1 将数据从宿主机挂载到容器中的三种方式 Docker提供三种方式将数据从宿主机挂载到容器中: volumes:Docker管理宿主机文件系统的一部分(/var/lib/docker/volumes)。保存数据的最佳方式。 bind mounts-:将宿主机上的任 阅读全文
摘要:
4 Docker 容器管理 4.1 创建容器常用选项 -i, –interactive交互式 -t, –tty 分配一个伪终端 -d, –detach 运行容器到后台 -e, –env 设置环境变量 -p, –publish list 发布容器端口到主机 -P, –publish-all 发布容器所 阅读全文
摘要:
3 Docker 镜像管理 3.1 镜像的介绍 一个分层存储的文件 一个软件的环境 一个镜像可以创建N个容器 一种标准化的交付 一个不包含Linux内核而又精简的Linux操作系统 镜像不是一个单一的文件,而是有多层构成。我们可以通过docker history <ID/NAME> 查看镜像中各层内 阅读全文
摘要:
2 Docker 版本区别及安装 2.1 Docker 版本 社区版(Community Edition,CE) 企业版(Enterprise Edition,EE) 2.2 Centos 安装Docker 清理Docker 服务残留 sudo yum remove docker docker-cl 阅读全文
摘要:
1 Docker 概述 1.1 什么是Docker 使用最广泛的开源容器引擎 一种操作系统级的虚拟化技术 依赖于Linux内核特效:Namespace(资源隔离)和Cgroups(资源限制) 一个简单的应用程序打包工具 Docker处于操作系统和虚拟容器(lxc 和 libcontainer)之上。 阅读全文