推荐 11 个极易上手的 Docker 实践项目!
公众号关注“杰哥的IT之旅”,
选择“星标”,重磅干货,第一时间送达!
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。给新手们推荐11个极易上手的Docker实践项目。
1、spug
地址: https://github.com/openspug/spug
star: 4.9k
fork: 1K+
使用 Python+Vue 实现的开源运维平台,前后端分离方便二次开发。该项目基于 Docker 镜像发布部署,方便安装和升级。支持运维常见功能:主机管理、任务计划管理、发布部署、监控告警等。详情参考:GitHub 热榜:轻量级无 Agent 的自动化运维平台!
2、ctop
地址: https://github.com/bcicen/ctop
star: 10.7k
fork: 415
实现了类 top 命令展示效果的 docker 容器监控工具。
3、drone
地址: https://github.com/drone/drone
star: 22k
fork: 2.1k
一个基于 Docker 的持续集成平台,使用 Go 语言编写。
4、docui
地址: https://github.com/skanehira/docui
star: 1.9k
fork: 82
终端 Docker 管理工具,自带一个终端界面。使用该工具可以方便的通过界面管理 docker 不用再记那些命令。安装命令:
5、docker-slim
地址: https://github.com/docker-slim/docker-slim
star: 9.3k
fork: 328
自动缩减 docker 镜像的体积的工具。大幅度缩减 docker 镜像的体积,方便分发,使用命令 docker-slim build --http-probe your-name/your-app。
6、docker_practice
地址: https://github.com/yeasy/docker_practice
star: 17.7k
fork: 4.8k
Docker 从入门到实践
7、lazydocker
地址: https://github.com/jesseduffield/lazydocker
star: 16.5k
fork: 614
带命令行 UI 的 docker 管理工具。可以通过点点点来管理 docker,却又不需要装 rancher 这样的企业级容器管理平台。
8、dive
地址: https://github.com/wagoodman/dive
star: 23.2k
fork: 864
用来探索 docker 镜像每一层文件系统,以及发现缩小镜像体积方法的命令行工具。启动命令:dive 镜像名。
9、gochat
地址: https://github.com/LockGit/gochat
star: 784
fork: 130
纯 Go 实现的轻量级即时通讯系统。技术上各层之间通过 rpc 通讯,使用 redis 作为消息存储与投递的载体,相对 kafka 操作起来更加方便快捷。各层之间基于 etcd 服务发现,在扩容部署时将会方便很多。架构、目录结构清晰,文档详细。而且还提供了 docker 一件构建,安装运行十分方便,推荐作为学习项目。
10、docker-dashboard
地址: https://github.com/pipiliang/docker-dashboard
star: 218
fork: 28
基于控制台的 docker 工具,代码简单易读,可以做为学习 Node.js 的实践项目。
11、diving
地址: https://github.com/vicanso/diving
star: 149
fork: 15
基于 dive 分析 docker 镜像,界面化展示了镜像每层的变动(增加、修改、删除等)、用户层数据大小等信息。便捷获取镜像信息和每层镜像内容的文件树,可以方便地浏览镜像信息。对于需要优化镜像体积时非常方便。
作者:老K玩代码
来源:toutiao.com/i6882755471015576072
如果您觉得这篇文章对您有点用的话,麻烦您为本文来个四连:转发分享、点赞、点在看、留言,因为这将是我写作与分享更多优质文章的最强动力!
本公众号全部博文已整理成一个目录,请在公众号后台回复「m
」获取!
推荐阅读:
1、五款顶级的 Docker 容器 GUI 工具
2、Docker 中级篇
3、IT运维面试问题总结-运维工具、开源应用(Ansible、Ceph、Docker、Apache、Nginx等)
4、10 个冷门但又非常实用的 Docker 使用技巧!
5、Docker 入门终极指南:边学边用
6、高中生也能读懂的Docker入门教程
推荐阅读:
2、Docker 中级篇
3、IT运维面试问题总结-运维工具、开源应用(Ansible、Ceph、Docker、Apache、Nginx等)
4、10 个冷门但又非常实用的 Docker 使用技巧!
5、Docker 入门终极指南:边学边用
6、高中生也能读懂的Docker入门教程
关注微信公众号「杰哥的IT之旅」,后台回复「1024」查看更多内容,回复「加群」备注:地区-职业方向-昵称 即可加入读者交流群。
点个[在看],是对杰哥最大的支持!