Code to Cloud的幸福之旅

[编者的话] 当文字偶遇代码,当程序插上了翅膀,让分享成为我们彼此沟通的语言。我们期待可以构建这样一个平台让开发者们看到你们的智慧,挖掘你们的才华,让彼此在开源的路上不再孤独。“DaoCloud分享写作计划”已全面启动,欢迎投稿。


作者:刀哥+


最近DaoCloud与Coding打通OAuth接口,笔者登上DaoCloud快车,带着大家分分钟体验一下Code to Cloud永不落地的云上幸福Docker旅程。整个旅程围绕着的Sign、Code、Build、Ship、Run、Play展开,其中ship部分内容,将首次带您探秘DaoCloud新内测的”我的主机“功能。

Sign

在Daocloud和Coding都注册一个自己的账号。登录后,可以看见DaoCloud简洁大气的云桌面,如下图:

看,简洁大气的云桌面

Code

在Google Chrome浏览器里打开Coding WebIDE中,进行应用代码和Dockerfile文件的编写。网页集成开发工具目前可以设置明、暗两种背景,还支持高亮显示,下图展示很酷的暗背景:

网页集成开发工具,暗背景

Build

在Daocloud中进入 菜单“代码构建”-“创建新项目”,输入Coding账号,引入Coding的代码源,进行构建和发布应用镜像:

这里写图片描述

Ship

这些image可以在DaoCloud直接使用,也可以部署到其他云服务商,如UCloud、青云、阿里云等,这一部分可以通过DaoCloud正在内测的自有主机,即“我的主机”功能实现,各位看客可以通过本文抢先预览这其中还未公开的奥秘哦:

打开“我的主机“,需要执行安装Docker及其监控程序2步操作即可轻松看到连接成功消息,如下图:

这里写图片描述

Run

部署在云上,运行并享受弹性伸缩服务。在"镜像仓库"-"我的镜像"中,选择前面建好的镜像,点击“部署”,可以选择 ”运行环境“部署到DaoCloud,也可以部署到 ”我的主机“里。

在"镜像仓库"-"我的镜像"中,选择前面建好的镜像,点击“部署”,可以直接部署:

镜像仓库

在基础设置、高级设置中,可以设置对外服务端口,内部使用的其他服务的宏参数、容器的个数等。

部署完成,可以看到(同一个镜像可以运行多个容器,提供服务):

这里写图片描述

  • 部署在”我的主机“

选择镜像,部署到我的主机里: 这里写图片描述

注意把下面的动态端口,视应用需要修改动态端口为您在镜像设置好的对外服务的端口,如本例”80“,否则动态端口映射不成功。

这里写图片描述

这里写图片描述

Play

大家在云上尽情欣赏自己的成果吧,

访问部署在DaoCloud上的应用吧:http://xuyutom-wechat.daoapp.io/ 或者自有主机上的:http://42.159.152.189/

微信墙的原型


本文来自“DaoCloud分享写作计划”,这项计划旨在为开发者提供一个平台,分享使用Docker的心得体会和技术经验。DaoCloud将为文章作者提供一定的物质奖励,具体方式请访问:DaoCloud写作分享计划 ,欢迎Docker爱好者和DaoCloud用户踊跃投稿。