Dokku 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Dokku 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: MIT
开发语言: SHELL 查看源码 »
操作系统: Linux
收录时间: 2013-06-20
提 交 者: 红薯

Dokku 是一个微型的 Heroku,由 Docker 使用不多于 100 行的 Bash 编写。一旦安装完成,你就可以通过 Git 推送兼容 Heroku 的应用到平台上运行。该系统将使用 Heroku buildpacks 构建并在一个独立容器里运行,最终结果就相当于是一个单机版的 Heroku。

Dokku 不足 100 行的代码中包括如下几个组件:

  • Docker 是一个 Linux 下的容器运行环境,这是一个高级容器,提供 Heroku Dynos 类似技术,这也是 Dokku 的核心

  • Buildstep 使用 Heroku 的开源工具 buildpacks ,其职责是构建应用所需的基础映像,借助于 Heroku 的 stack 概念

  • Gitreceive 是一个项目,为你提供一个 git 用户并可推送应用到资料库,然后触发脚本来处理该推送动作。

还有一些其他的项目用来支持 Dokku 和扩展其功能,每个项目都是独立有用的。

发布应用的过程:

$ cd node-js-sample
$ git remote add progrium git@progriumapp.com:node-js-app
$ git push progrium master
Counting objects: 296, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (254/254), done.
Writing objects: 100% (296/296), 193.59 KiB, done.
Total 296 (delta 25), reused 276 (delta 13)
remote: -----> Building node-js-app ...
remote:        Node.js app detected
remote: -----> Resolving engine versions

... blah blah blah ...

remote: -----> Application deployed:
remote:        http://node-js-app.progriumapp.com


目前提供的插件:

Datastores:

Process Managers:

Other:

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Dokku 的相关资讯

Dokku 的相关博客

Dokku

Dokku 项目部署 dokku/getting-started/installation/ dokku/dokku The smallest PaaS implementation you've ever seen......

Moving to Docker(一)

本文是《Moving to Docker》系列的第一篇文章,这个系列的文章讲述了创业公司如何把基础服务迁移到Docker上,以及迁移过程中的...

画风清奇!盘点各编程语言中有趣的开源项目!

生活不易,编程苦闷,不如“人为制造”点趣味,让日子过得更加有玩味感。 本文参考了一些项目推荐,整理了一些编程语言中个人...

欢迎云原生Buildpacks项目加入CNCF沙箱

今天,云原生计算基金会(CNCF)接受Cloud Native Buildpacks(CNB)进入CNCF沙箱。沙箱是早期阶段发展中的云原生项目的家。 CNCF...

Docker给LXC添加了......?

Docker并不是LXC的替代。“LXC”指的是Linux内核(特别是namespace和cgroup)的capabilities,Linux内核允许各个进程之间互相...

DOCKER 学习笔记8 Docker Swarm 集群搭建

前言 在前面的文章中,已经介绍如何在本地通过Docker Machine 创建虚拟Docker 主机,以及也可以在本地Windows 创建虚拟主机,...

Docker能够运行任何应用的"PaaS"云

Docker 简介 Docker 是一个开源可以将任何应用包装在"LXC容器”中运行的工具。如果说VMware,KVM包装的虚拟机,Docker包装的是...

docker哪些平台技术(3)

容器平台技术 容器核心技术使得容器能够在单个 host 上运行。而容器平台技术能够让容器作为集群在分布式环境中运行。 容器平台...

Docker生态系统

鸟瞰容器生态系统 容器生态系统: 容器核心技术,容器平台技术,容器技术支持 容器核心技术:能够让Container(容器),在host上...

Docker完全自学手册图文教程

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linu...

Dokku 的相关问答

还没有任何问答,马上提问

评论 (3)

加载中
暂时还用不上 Dokku
2013/06/20 08:58
回复
举报
周末搞搞 Dokku
2013/06/20 12:34
回复
举报
这个也太牛了吧,能否改成支持php? Dokku
2013/06/20 16:30
回复
举报
更多评论
3 评论
96 收藏
分享
返回顶部
顶部