Docker是一个开源的应用程序容器引擎,它允许开发者将他们的应用程序和依赖包打包成一个可移植的镜像,然后发布到任何流行的Linux或Windows机器上,虚拟化也是可能的。容器完全使用沙箱机制,它们之间不会有任何接口。1、spug地址:https://github.com/openspug/spugstar:3.8kfork:769一个用Python+Vue实现的开源运维平台,前后端分离方便二次开发。项目基于Docker镜像发布部署,方便安装升级。支持运维常用功能:主机管理、任务计划管理、发布部署、监控告警等。2、ctop地址:http://github.com/bcicen/ctopstar:10.2kfork:388实现dockerliketop命令显示效果容器监控工具3.drone地址:https://github.com/drone/dronestar:21.3kfork:2.1k一个基于Docker,Go语言编写的持续集成平台4.docui地址:https://知乎com/skanehira/docuistar:1.8kfork:74终端Docker管理工具,自带终端界面。使用这个工具可以很方便的通过界面管理docker,而不需要记住那些命令。安装命令:5.docker-slim地址:https://github.com/docker-slim/docker-slimstar:8.8kfork:306一个docker镜像自动缩减大小的工具。要大大减小docker镜像的大小以便于分发,请使用命令docker-slimbuild--http-probeyour-name/your-app。比如Node.js镜像还原的对比:6.docker_practice地址:https://github.com/yeasy/docker_practicestar:17.1kfork:4.7kDocker从入门到实践7.lazydocker地址:https://github.com/jesseduffield/lazydockerstar:15.5kfork:581带有命令行UI的docker管理工具。可以通过点点管理docker,但是不需要像rancher那样安装企业级的容器管理平台。8.潜水地址:https://github.com/wagoodman/divestar:20.7kfork:749用于探索各个docker镜像层文件系统,以及发现缩小镜像大小方法的命令行工具。启动命令:dive镜像名称9.gochat地址:https://github.com/LockGit/gochatstar:663fork:108纯Go实现的轻量级即时通讯系统。技术上,各层之间通过rpc进行通信,使用redis作为消息存储和传递的载体,比kafka更方便快捷。基于etcd的层间服务发现,在扩展部署时会方便很多。架构和目录结构清晰,文档详细。它还提供了dockerbuild,安装运行非常方便。推荐作为学习项目。代码通俗易懂,可以作为学习Node.js的实用项目11.潜水地址:http://github.com/vicanso/divingstar:136fork:12基于docker镜像的潜水分析,界面显示图像各图层的变化(增、改、删等)、用户图层数据大小等信息。方便获取图片信息和各图层图片内容的文件树,方便浏览图片信息。优化镜像体积非常方便
