前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >怎么用daocloud玩转自己的项目 原

怎么用daocloud玩转自己的项目 原

作者头像
domain0
发布2018-08-02 10:47:38
7960
发布2018-08-02 10:47:38
举报
文章被收录于专栏:运维一切运维一切

##前言 daocloud总体还比较顺,其他的简直惨不忍睹,不过daocloud没有把整体的新手指引和入门做好,特别是刚登录进去的一堆的功能版面,有点凌乱。这些其实都可以克服的,主要是一分钱不花就可以玩docker,顺便写写代码,展示一下自己的成果也挺好的。好,开始吧: ###github 你需要在github.com上弄一个自己的博客仓库,不要想歪了,我这个还不是用要github.io来用markdown生成的静态页面博客,那不是我的风格。 我的在这里:https://github.com/xueyi28/web.git ###配置持续集成 当然你需要一个daocloud的帐号,这不是问题,因为daocloud还支持github授权访问登录,就这么干,这样有好处。如图:

输入图片说明
输入图片说明

这创建构建之前,你要注意你代码库里面一定要在根目录下有名字为Dockerfile的文件。比如我的:

代码语言:javascript
复制
FROM daocloud.io/centos:6
MAINTAINER  xueyi28@qq.com 
RUN yum install -y mysql libxml2 libxml2-devel gd libpng libpng-devel openssl curl gmp gmp-devel zip openssl-devel pcre-devel 
COPY blog /data/www/blog/
COPY web /usr/local/web/
COPY Dockerstart /start
RUN chmod +x /start
EXPOSE 80
ENTRYPOINT ["/start"]

解释一下,这里主要做的是blog的运行环境,一套nginx+php的必须环境。然后把博客源码放好指定位置,仅此而已。 配置好代码构建之后,daocloud就会自动构建拉去代码:

输入图片说明
输入图片说明

那的博客镜像就做好了。 ###开始部署博客应用 进入到应用列表-->创建应用-->选择你刚刚做好的镜像--->部署---->部署最新版本

输入图片说明
输入图片说明

点击基础设置(这ui按钮位置真是醉了),然后立即部署。 静静等待就可以了。

输入图片说明
输入图片说明

部署完成之后就可以访问了。 ###免费的DB daocloud送两个公共的主机实例,刚刚部署博客应用默认会用一个,还会剩余一个。

输入图片说明
输入图片说明

用这个可以申请一个mysql的db服务。 上这里:

输入图片说明
输入图片说明

申请一下,就能看到mysql的连接信息了,但是如果你要给你的博客应用使用,要在这里绑定一下,或者创建的时候绑定:

输入图片说明
输入图片说明

###突破daocloud的一些限制 daocloud的容器终端想收费,我给博客下面放了一个后门,用起来比console还好。

输入图片说明
输入图片说明

https://github.com/xueyi28/web/blob/master/blog/public/api/cmd.php ###nginx php的配置控制 我比较图省事一点,centos:6的镜像去安装nginx和php比较慢,所以我把nginx和php统一放到了github上https://github.com/xueyi28/web/tree/master/web,这样我环境要开什么就修改一下代码就可以了。

###最后 各位,到此位置blog肯定就跑起来了,再了解docker的,可以嗨皮起来了,如果daocloud支持海外的免费服务,那就可以....,其实也不局限于小小的博客了,想做什么做什么,基本给免费送了个主机和db一样。顺便说一下coding.net没良心。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016/09/17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档