给新手的 11 个 Docker 免费上手项目
转:
给新手的 11 个 Docker 免费上手项目

作者:老K玩代码
来源:toutiao.com/i6882755471015576072
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。给新手们推荐12个极易上手的Docker实践项目
1. spug
地址: http s:// github.com/openspug/spug
star: 3.8k
fork: 769
使用 Python+Vue 实现的开源运维平台,前后端分离方便二次开发。该项目基于 Docker 镜像发布部署,方便安装和升级。支持运维常见功能:主机管理、任务计划管理、发布部署、监控告警等

2. ctop
地址: http s:// github.com/bcicen/ctop
star: 10.2k
fork: 388
实现了类 top 命令展示效果的 docker 容器监控工具

3. drone
地址: http s:// github.com/drone/drone
star: 21.3k
fork: 2.1k
一个基于 Docker 的持续集成平台,使用 Go 语言编写
 4. docui
4. docui
地址: http s:// github.com/skanehira/docui
star: 1.8k
fork: 74
终端 Docker 管理工具,自带一个终端界面。使用该工具可以方便的通过界面管理 docker 不用再记那些命令。安装命令:

5. 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 镜像缩减后的对比:
6. docker_practice
地址: http s:// github.com/yeasy/docker_practice
star: 17.1k
fork: 4.7k
Docker 从入门到实践
7. lazydocker
地址: http s:// github.com/jesseduffield/lazydocker
star: 15.5k
fork: 581
带命令行 UI 的 docker 管理工具。可以通过点点点来管理 docker,却又不需要装 rancher 这样的企业级容器管理平台

8. dive
地址: http s:// github.com/wagoodman/dive
star: 20.7k
fork: 749
用来探索 docker 镜像每一层文件系统,以及发现缩小镜像体积方法的命令行工具。启动命令:dive 镜像名

9. gochat
地址: http s:// github.com/LockGit/gochat
star: 663
fork: 108
纯 Go 实现的轻量级即时通讯系统。技术上各层之间通过 rpc 通讯,使用 redis 作为消息存储与投递的载体,相对 kafka 操作起来更加方便快捷。各层之间基于 etcd 服务发现,在扩容部署时将会方便很多。架构、目录结构清晰,文档详细。而且还提供了 docker 一件构建,安装运行十分方便,推荐作为学习项目

10. docker-dashboard
地址: http s:// github.com/pipiliang/docker-dashboard
star: 205
fork: 22
基于控制台的 docker 工具,代码简单易读,可以做为学习 Node.js 的实践项目
11. diving
地址: http s:// github.com/vicanso/diving
star: 136
fork: 12
基于 dive 分析 docker 镜像,界面化展示了镜像每层的变动(增加、修改、删除等)、用户层数据大小等信息。便捷获取镜像信息和每层镜像内容的文件树,可以方便地浏览镜像信息。对于需要优化镜像体积时非常方便

推荐阅读
放弃Spring Boot 中的 RestTemplate,我选择 Retrofit !
腾讯 Git 规范出炉,写给开发者的指南!
最棒 Spring Boot 干货总结(超详细,建议收藏)
我的天,Spring Boot 居然还有 Plus 版本
作者:老K玩代码
来源:toutiao.com/i6882755471015576072
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。给新手们推荐12个极易上手的Docker实践项目
1. spug
地址: http s:// github.com/openspug/spug
star: 3.8k
fork: 769
使用 Python+Vue 实现的开源运维平台,前后端分离方便二次开发。该项目基于 Docker 镜像发布部署,方便安装和升级。支持运维常见功能:主机管理、任务计划管理、发布部署、监控告警等
2. ctop
地址: http s:// github.com/bcicen/ctop
star: 10.2k
fork: 388
实现了类 top 命令展示效果的 docker 容器监控工具
3. drone
地址: http s:// github.com/drone/drone
star: 21.3k
fork: 2.1k
一个基于 Docker 的持续集成平台,使用 Go 语言编写
4. docui
地址: http s:// github.com/skanehira/docui
star: 1.8k
fork: 74
终端 Docker 管理工具,自带一个终端界面。使用该工具可以方便的通过界面管理 docker 不用再记那些命令。安装命令:
5. 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 镜像缩减后的对比:
6. docker_practice
地址: http s:// github.com/yeasy/docker_practice
star: 17.1k
fork: 4.7k
Docker 从入门到实践
7. lazydocker
地址: http s:// github.com/jesseduffield/lazydocker
star: 15.5k
fork: 581
带命令行 UI 的 docker 管理工具。可以通过点点点来管理 docker,却又不需要装 rancher 这样的企业级容器管理平台
8. dive
地址: http s:// github.com/wagoodman/dive
star: 20.7k
fork: 749
用来探索 docker 镜像每一层文件系统,以及发现缩小镜像体积方法的命令行工具。启动命令:dive 镜像名
9. gochat
地址: http s:// github.com/LockGit/gochat
star: 663
fork: 108
纯 Go 实现的轻量级即时通讯系统。技术上各层之间通过 rpc 通讯,使用 redis 作为消息存储与投递的载体,相对 kafka 操作起来更加方便快捷。各层之间基于 etcd 服务发现,在扩容部署时将会方便很多。架构、目录结构清晰,文档详细。而且还提供了 docker 一件构建,安装运行十分方便,推荐作为学习项目
10. docker-dashboard
地址: http s:// github.com/pipiliang/docker-dashboard
star: 205
fork: 22
基于控制台的 docker 工具,代码简单易读,可以做为学习 Node.js 的实践项目
11. diving
地址: http s:// github.com/vicanso/diving
star: 136
fork: 12
基于 dive 分析 docker 镜像,界面化展示了镜像每层的变动(增加、修改、删除等)、用户层数据大小等信息。便捷获取镜像信息和每层镜像内容的文件树,可以方便地浏览镜像信息。对于需要优化镜像体积时非常方便
推荐阅读
放弃Spring Boot 中的 RestTemplate,我选择 Retrofit !
腾讯 Git 规范出炉,写给开发者的指南!
最棒 Spring Boot 干货总结(超详细,建议收藏)
我的天,Spring Boot 居然还有 Plus 版本
转:
给新手的 11 个 Docker 免费上手项目
给新手的 11 个 Docker 免费上手项目的更多相关文章
- Swoft 新手向教程 - 通过 Docker 搭建一个开发环境
		本系列文章将从使用层面介绍 Swoft 框架的使用及业务开发,面向初中级的 PHPer Swoft首个基于 Swoole 原生协程的新时代 PHP 高性能协程全栈组件化框架,内置协程网络服务器及常用的 ... 
- MAC OS 10.11.1虚拟机免费下载已安装Xcode7图片后有下载地址
		MAC OS 10.11.1虚拟机免费下载已安装Xcode7图片后有下载地址 注意:已经下载过MAC OS 10.10.5虚拟机免费下载(可安装Xcode7)链接:http://www.cnblogs ... 
- 快速上手项目远程团队协作--CODING(新手向)
		快速上手项目远程团队协作--CODING(新手向) CODING网址:https://e.coding.net/signin 前言:之前用过github,用过微软的Azure协作(https://az ... 
- Docker快速上手之搭建SpringBoot项目
		Docker是基于Go语言实现的云开源项目. Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装.分发.部署.运行等生命周期 ... 
- Docker快速上手之部署SpringBoot项目
		Docker是基于Go语言实现的云开源项目. Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装.分发.部署.运行等生命周期 ... 
- Ubuntu16.04 下docker部署web项目
		概念性的请戳 第一步:更新apt-get update 第二步:安装环境 apt-get install \ apt-transport-https \ ca-certificates \ curl ... 
- 微信小程序上手项目
		小程序刚发布的时候何其风光,可能大家习惯性的对微信给予了过高的期待,加上一开始小程序的功能确实很孱弱,扫了很多人的兴. 经过最开始的热闹和喧嚣,如今微信小程序热度大减,但随着不断迭代,如今小程序的功能 ... 
- Docker 部署Django项目
		使用docker部署django项目也很简单,挺不错,分享下 环境 默认你已安装好docker环境 django项目大概结构 (p3s) [root@opsweb]# tree opsweb opsw ... 
- docker 部署django项目(nginx + uwsgi +mysql)
		最近在学习用docker部署Django项目,经过百折不挠的鼓捣,终于将项目部署成功,爬过好多坑,也发现很多技能需要提高.特此写下随笔与小伙伴们分享,希望能对大家有所启发. docker的理论我就不赘 ... 
随机推荐
- Codeforces Round #608 (Div. 2)  E. Common Number  (二分,构造)
			题意:对于一个数\(x\),有函数\(f(x)\),如果它是偶数,则\(x/=2\),否则\(x-=1\),不断重复这个过程,直到\(x-1\),我们记\(x\)到\(1\)的这个过程为\(path( ... 
- 【noi 2.6_687】Color Tunnels(DP)
			P.S.o(︶︿︶)o 唉~虽然这题方程不难,但题目长,代码长,我花了超过3小时!(>﹏<)悲伤辣么大~~~ 谨此题解惠及众人,hh. 题意:给定长度为M的一串颜色序列,和平面上的N个颜色 ... 
- 2020-2021 ICPC, NERC, Southern and Volga Russian Regional Contest (Online Mirror, ICPC Rules)  C. Berpizza   (STL)
			题意:酒吧里有两个服务员,每个人每次都只能服务一名客人,服务员2按照客人进酒吧的顺序服务,服务员3按照客人的钱来服务,询问\(q\),\(1\)表示有客人进入酒吧,带着\(m\)块钱,\(2\)表示询 ... 
- URAL - 1635   哈希区间(或者不哈希)+dp
			题意: 演队在口试中非常不幸.在42道考题中,他恰好没有准备最后一道题,而刚好被问到的正是那道题.演队坐在教授面前,一句话也说不出来.但教授心情很好,给了演队最后一次通过考试的机会.他让这个可怜的学生 ... 
- tkinter 实现爬虫的UI界面
			使用python的内置模块tkinter编写了爬取51Ape网站(无损音乐的百度云链接)的UI界面 tkinter入门简单, 但同时在编写的过程中因为文档的缺少很不方便. 下面是UI界面模块的编写,由 ... 
- CF1474-D. Cleaning
			CF1474-D. Cleaning 题意: 给出一个长度为\(n\)的正整数序列,你可以对序列进行如下操作: 对序列中相邻的两个数字\(a_{i}, a_{i+1}\)同时减去一个数字\(t(t&l ... 
- Cron表达式在 定时执行专家 5.0 中的使用方式
			在<定时执行专家 V5.0>程序内部使用了包含 6 位的 Cron表达式,第一个字段(second)没有使用.程序内部一直 second 位是 0.在 Cron表达式的界面上可以设置 5位 ... 
- C++ inline与operator
			title: C++ inline与operator date: 2020-03-10 categories: c++ tags: [c++] inline修饰符,operator关键字 1.inli ... 
- 2019牛客多校第二场E MAZE(线段树 + 矩阵)题解
			题意: n * m的矩阵,为0表示可以走,1不可以走.规定每走一步只能向下.向左.向右走.现给定两种操作: 一.1 x y表示翻转坐标(x,y)的0.1. 二.2 x y表示从(1,x)走到(n,y) ... 
- 关于谷歌浏览器不支持html5中audio的autoplay解决方法(js代码解决)
			当我们直接写autoplay时,在chrome中浏览器并没有自动播放音频: 如果直接通过js来调用audio的play()方法也不行: 控制台还会报错 大概意思:play()调用失败,因为用户没有与文 ... 
