写给开发者的例子
优质
小牛编辑
185浏览
2023-12-01
基础示例
为了帮助开发者快速上手,体验 Docker 和 DaoCloud 带来的便利性,我们针对各种开发语言和后台服务,编写了大量的示例程序。这些程序包含了基本的代码、数据库访问、Dockerfile 和用于在 DaoCloud 平台上使用持续集成的 daocloud.yml 文件。在这些示例的基础上,您可以快速为您的项目添加 Dockerfile 和 daocloud.yml。DaoCloud 在 GitHub 的公有仓库分享了所有这些示例程序,我们为您列表如下:
基础开发环境
- Python + IPython 开发环境,包括 Dockerfile,Fork 项目
- Python 开发环境,包括 Dockerfile,Fork 项目
- Django 开发环境,包括 Dockerfile 和 compose 文件,Fork 项目
- Django 开发环境和持续集成,包括 Dockerfile、compose 文件和 daocloud.yml CI 配置文件,Fork 项目
- PHP 开发环境,包括 Dockerfile,Fork 项目
- PHP + Apache 基础运行环境,包括 Dockerfile,Fork 项目
基础数据服务和工具
- PHPMyAdmin 数据库管理工具,包括 Dockerfile,Fork 项目
- Mongo Express 数据库管理工具,包括 Dockerfile,Fork 项目
- Tomcat 服务器,包括 Dockerfile,Fork 项目
- Redis 服务器,包括 Dockerfile,Fork 项目
- MySQL 服务器,包括 Dockerfile,Fork 项目
- MongoDB 服务器,包括 Dockerfile,Fork 项目
包含数据访问、性能监控或持续集成测试用例的复杂应用
- Python + MySQL,包括代码、Dockerfile 和 daocloud.yml CI 配置文件,Fork 项目
- Golang + Mongo,包括代码、Dockerfile 和 daocloud.yml CI 配置文件,Fork 项目
- Golang + MySQL,包括代码、Dockerfile 和 daocloud.yml CI 配置文件,Fork 项目
- Golang + Redis,包括代码、Dockerfile 和 daocloud.yml CI 配置文件,Fork 项目
- PHP + Laravel + MySQL 示例项目,包括代码、Dockerfile 和 daocloud.yml CI 配置文件,Fork 项目
- PHP + Apache + MySQL 运行环境,包括代码、Dockerfile 和 daocloud.yml CI 配置文件,Fork 项目
- PHP + New Relic 监控,包括代码和Dockerfile,Fork 项目
- PHP + 透视宝监控,包括代码和 Dockerfile,Fork 项目
- NodeJS + MongoDB 开发示例,包括代码、Dockerfile 和 daocloud.yml CI 配置文件,Fork 项目
- Golang + InfluxDB 开发示例,包括代码、Dockerfile 和 daocloud.yml CI 配置文件,Fork 项目
- Ruby + MySQL 开发示例,包括代码、Dockerfile 和 daocloud.yml CI 配置文件,Fork 项目
- Python + Redis 开发示例,包括代码、Dockerfile 和 daocloud.yml CI 配置文件,Fork 项目
其他
- 2048 页面游戏,包括代码和 Dockerfile,Fork 项目
提示:有关 Dockerfile 和 daocloud.yml 的详细介绍,请您阅读自动化持续集成和镜像构建这一部分的帮助文档。
开发者的 Docker 之旅
在这部分的帮助文档中,我们将会针对不同的编程语言和框架详细介绍使用 Docker 并部署到 DaoCloud 上的最佳实践。
包括:
- PHP 开发者的 Docker 之旅
- Python 开发者的 Docker 之旅
- 前端开发者的 Docker 之旅
提示:我们将在未来逐步添加 Go、Java、Ruby 等编程语言。
PHP 开发者的 Docker 之旅
欢迎进入「PHP 应用 Docker 开发大礼包 - Powered by DaoCloud」,六篇由浅入深、精心设计的系列文章,带领 PHP 开发者领略 Docker 化应用开发和发布的全新体验。
- PHP 开发者的 Docker 之旅 —— 开篇
- 如何制作一个定制的 PHP 基础 Docker 镜像(一)
- 如何开发一个 PHP 的 Docker 化应用(二)
- 如何开发一个 PHP + MySQL 的 Docker 化应用(三)
- 如何配置一个 Docker 化持续集成的 PHP 开发环境(四)
- 如何开发一个 PHP + New Relic 的生产级 Docker 化应用(五)
- 如何开发一个 Laravel + MySQL 框架的 Docker 化应用(六)
Python 开发者的 Docker 之旅
「人生苦短,我用 Python」,四篇由浅入深、精心设计的系列文章,将带领 Python 开发者领略 Docker 化应用开发和发布的全新体验。
- Python 开发者的 Docker 之旅 —— 开篇
- 如何开发一个基于 Docker 的 Python 应用(一)
- 如何制作一个定制的 Python 基础 Docker 镜像(二)
- 如何用 Docker Compose 配置 Django 应用开发环境(三)
- 如何构建具有持续交付能力的 Docker 化 Django 应用(四)
前端开发者的 Docker 之旅
- 前端开发者的 Docker 之旅 —— 开篇
- 运维也学学前端,那天下就太平了
- Hello Docker
- Docker 和 Node Express 应用
- 用 Docker 搭建 Angular 前端应用
- Angular 应用根据环境变量切换不同的后端 API
- Angular 应用根据环境变量切换不同的 CDN
- Angular 应用 Docker 启动加速
- 终极 Docker 构建调试 DaoCloud
扩展阅读
如果您有好的 Docker 学习资料推荐,欢迎给我们的文档提 Pull Request。