推荐 11 个极易上手的 Docker 实践项目!

原创
2020/11/12 08:13
阅读数 34


作者:老K玩代码 

来源:toutiao.com/i6882755471015576072

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。给新手们推荐11个极易上手的Docker实践项目。

1、spug

地址: https://github.com/openspug/spug

  • star: 4.9k

  • fork: 1K+

使用 Python+Vue 实现的开源运维平台,前后端分离方便二次开发。该项目基于 Docker 镜像发布部署,方便安装和升级。支持运维常见功能:主机管理、任务计划管理、发布部署、监控告警等。

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 镜像,界面化展示了镜像每层的变动(增加、修改、删除等)、用户层数据大小等信息。便捷获取镜像信息和每层镜像内容的文件树,可以方便地浏览镜像信息。对于需要优化镜像体积时非常方便。



后台回复“加群”,带你进入高手如云交流群


推荐阅读:

网络故障排除的5款软件

一文吃透Linux提权

Linux的文件系统及文件缓存

Linux系统常用命令速查手册

Linux经典的几款收包引擎

这几个 IPv6 问题,你懂了吗

图解一致性哈希算法,看这文就够了!

网络故障排除工具 | 快速定位网络故障

一文详解 FTP、FTPS 与 SFTP 的原理

一文读懂容器网络发展

5 分钟看懂 HTTP 3

一文搞懂CDN加速原理

Linux used 内存到底哪里去了?

免费下载!《阿里工程师的自我修养》

阿里云深入浅出K8s与CDN排坑指南免费领取

5分钟给你讲清楚Kubernetes

容易被遗忘的10个Linux命令,很实用!

经典!服务端TCP连接的TIME_WAIT过多

8 个问题彻底搞透 DNS 协议

三张图彻底搞懂iptables和netfilter

故障排查:K8s中Pod无法正常解析域名

网络排错大讲解~

HTTP/3 原理实战

OVS 和 OVS-DPDK 对比

微软出品的最新K8S学习指南3.0下载



喜欢,就给我一个“在看”



10T 技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT 等。在公众号内回复「1024,即可免费获取!!

本文分享自微信公众号 - Linux云计算网络(cloud_dev)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部