Docker 是一个开源的利用容器引擎,让开发者能够打包他们的利用以及依赖包到一个可移植的镜像中,而后公布到任何风行的 Linux 或 Windows 机器上,也能够实现虚拟化。容器是齐全应用沙箱机制,相互之间不会有任何接口。给老手们举荐 11 个极易上手的 Docker 实际我的项目。
- spug
地址: http s:// github.com/openspug/spug
- star: 3.8k
- fork: 769
应用 Python+Vue 实现的开源运维平台,前后端拆散不便二次开发。该我的项目基于 Docker 镜像公布部署,不便装置和降级。反对运维常见性能:主机治理、工作打算治理、公布部署、监控告警等。
- ctop
地址: http s:// github.com/bcicen/ctop
- star: 10.2k
- fork: 388
实现了类 top 命令展现成果的 docker 容器监控工具。
- drone
地址: http s:// github.com/drone/drone
- star: 21.3k
- fork: 2.1k
一个基于 Docker 的继续集成平台,应用 Go 语言编写。
- docui
地址: http s:// github.com/skanehira/docui
- star: 1.8k
- fork: 74
终端 Docker 管理工具,自带一个终端界面。应用该工具能够不便的通过界面治理 docker 不必再记那些命令。装置命令:
- docker-slim
地址: http s:// github.com/docker-slim/docker-slim
- star: 8.8k
- fork: 306
主动缩减 docker 镜像的体积的工具。大幅度缩减 docker 镜像的体积,不便散发,应用命令 docker-slim build –http-probe your-name/your-app。比方 Node.js 镜像缩减后的比照:
- docker_practice
地址: http s:// github.com/yeasy/docker_practice
- star: 17.1k
- fork: 4.7k
Docker 从入门到实际
- lazydocker
地址: http s:// github.com/jesseduffield/lazydocker
- star: 15.5k
- fork: 581
带命令行 UI 的 docker 管理工具。能够通过点点点来治理 docker,却又不须要装 rancher 这样的企业级容器治理平台。
- dive
地址: http s:// github.com/wagoodman/dive
- star: 20.7k
- fork: 749
用来摸索 docker 镜像每一层文件系统,以及发现放大镜像体积办法的命令行工具。启动命令:dive 镜像名。
- gochat
地址: http s:// github.com/LockGit/gochat
- star: 663
- fork: 108
纯 Go 实现的轻量级即时通讯零碎。技术上各层之间通过 rpc 通信,应用 redis 作为音讯存储与投递的载体,绝对 kafka 操作起来更加方便快捷。各层之间基于 etcd 服务发现,在扩容部署时将会不便很多。架构、目录构造清晰,文档具体。而且还提供了 docker 一件构建,装置运行非常不便,举荐作为学习我的项目。
- docker-dashboard
地址: http s:// github.com/pipiliang/docker-dashboard
- star: 205
- fork: 22
基于控制台的 docker 工具,代码简略易读,能够做为学习 Node.js 的实际我的项目。
- diving
地址: http s:// github.com/vicanso/diving
- star: 136
- fork: 12
基于 dive 剖析 docker 镜像,界面化展现了镜像每层的变动(减少、批改、删除等)、用户层数据大小等信息。便捷获取镜像信息和每层镜像内容的文件树,能够不便地浏览镜像信息。对于须要优化镜像体积时十分不便。
_作者:老 K 玩代码
起源:toutiao.com/i6882755471015576072