阿里百川TAE-Taobao App Engine基于Docker的PaaS云镜像仓库应用部署

免费空间   2023年10月09日 12:35  

阿里百川TAE-Taobao App Engine基于Docker的PaaS云镜像仓库应用部署

-Taobao App Engine,是淘宝针对移动互联网场景的定制化PaaS云服务,基于阿里云基础设施,采用Docker容器技术封装应用运行环境,提供了Java、PHP、MySQL、Redis、Zookeeper等镜像。当然也支持开发者构建自定义Docker镜像。

阿里百川TAE目前正在公测当中,可以免费创建2个AppEngine实例,配置是标准型(1核CPU,1GB内存,10GB磁盘),带宽是5Mbps,热门的应用如Wordpress、Nginx等都可以直接创建。Docker镜像加速免费配额是10GB每日总镜像流量、2000次每日总请求数。

阿里百川TAE免费配额

TAE-除了提供Docker镜像和空间外,还有数据库、缓存、定时任务、FetchUrl、日志等等。在线IDE为TAE开发者提供了一个能够快速查看、编辑、部署代码的工具。编辑器支持快捷键操作,对各种常用格式的文件自动进行代码补全和语法校验。

阿里百川TAE镜像仓库

阿里百川TAE不是普通的建站空间,它是使用Docker的PaaS平台,是阿里巴巴集团无线开放平台,为移动开发者(涵盖移动创业者)提供快速搭建APP、加速APP商业化、提升用户体验的解决方案。虽然有免费的配额,但是更加适合开发者去试用,更多的建站免费空间还有:

-Taobao App Engine基于Docker的PaaS云镜像仓库应用部署

一、阿里百川TAE申请使用

  • 1、阿里百川官网:https://baichuan.taobao.com/

2、登录阿里百川,进入到控制面板,在云服务中你就可以看到容器引擎(TAE)、多媒体云等了,其中多媒体云是部落之前分享的百川多媒体

阿里百川控制面板

3、点击TAE,然后选择创建服务。

阿里百川TAE创建服务

4、在常用镜像中可以选择应用服务器、数据库 、缓存 、消息队列 、搜索服务等。

阿里百川TAE常用镜像

5、主要服务有PHP(TAE2.0)、Jetty(TAE2.0)Python(TAE2.0) 、Node.js(TAE2.0) 、MongoDB 、MySQL 、Redis 、Memcached、Wordpress等。

阿里百川TAE热门应用

6、自定义镜像中可以通过本地docker环境提交镜像。

阿里百川TAE自定义镜像

7、如果选择安装Wordpress镜像,需要进一步配置好域名、协议端口等等。(点击放大)

阿里百川TAE配置参数

8、在高级设置中可以设置网络模式:Nat模式或者Host模式,区别是Host模式的每个实例独占一个云服务器;Nat模式则多个实例共享一个云服务器。也可以设置是否有状态,区别是无状态服务支持实例个数伸缩,升级不影响服务。有状态服务仅支持单实例规格升级,升级会中断服务.

阿里百川TAE高级设置

9、继续配置。

阿里百川TAE继续配置

10、最后确认你的TAE,没有问题的话就可以点击创建了。

阿里百川TAE开始创建

11、打开阿里百川TAE域名地址,就可以开始安装配置Wordpress程序了,这里有一个问题就是Wordpress的MysqL数据库没有搭建。

阿里百川TAE安装Wordpress

12、阿里百川TAE除了安装Wordpress等热门程序外,还可以自己安装MysqL、MongoDB等数据库服务,方便你用于应用开发。

阿里百川TAE安装MysqL

13、MysqL服务创建成功后,可以在“环境变量”中找到连接数据库的地址、账号和密码等基本信息。

阿里百川TAE环境变量

二、阿里百川TAE管理教程

1、进入到TAE管理中心,在“AppEngine”下的“服务管理”可以看到自己已经创建的TAE应用。

阿里百川TAE管理中心

2、你可以进行实例管理、重启、停止、配置管理、WebSS#H等操作。

阿里百川TAE重启停止

3、在实例管理中有文件上传、镜像升级、删除、续费等操作。

阿里百川TAE上传文件

4、如果你正在使用的镜像有新的版本发布,则可以使用“镜像升级”。该功能会拉取最新镜像进行部署(重启), 这将导致您容器内的数据都会被重置(复原), 如果您希望保留数据, 您可以预先将重要数据移动到/ace/data目录下。

5、“上传文件”是用来方便你上传本地代码文件到阿里百川TAE服务器中。

阿里百川TAE上传本地文件

6、通过TAE的WebSS#H,可以帮助你在浏览器中像在本地使用SS&H一样来管理TAE服务器。

阿里百川TAE使用Web管理

三、阿里百川TAE镜像管理

1、阿里百川TAE的“镜像仓库”可以在线创建镜像和提交本地镜像。

阿里百川TAE镜像仓库管理

2、如果你有本地docker环境,则可以直接从本地提交镜像到阿里百川TAE中。

阿里百川TAE创建镜像

3、阿里百川TAE本地docker环境提交镜像的基本操作流程是:

  • 第一步:登录私有镜像仓库
  • 示例: login -u [用户名] -p [密码] -e [电子邮件] https://dhub.aliyun.com
  • 第二步:给本地host的镜像打tag
  • 实例:docker tag [镜像ID] dhub.aliyun.com/[用户名]/ [镜像名称:标签]
  • 第三步:推送镜像到私有仓库
  • 实例:docker push dhub.aliyun.com/[用户名]/ [镜像名称:标签]

四、Windows利用boot2docker搭建本地docker环境

1、在TenxCloudDaoCloud中,我们都是讲到利用在线代码持续集成的方法来生成docker镜像,不过我们也可以直接在本地搭建docker环境,将生成的镜像快速部署到阿里百川TAE。

2、先下载和安装boot2docker。官方网站:https://github.com/boot2docker/,下载:boot2docker下载地址

boot2docker下载安装

3、boot2docker在安装过程中,记得全选应用包安装。

boot2docker全选安装

4、完成成功后,点击Boot2Docker Stat图标来启动boot2docker的虚拟机,出现下面提示说明启动成功。

boot2docker启动应用

5、这个boot2docker实际上就是在Oracle VM VirtualBox上搭建并运行docker,所以我们可以直接通过VM VirtualBox来启动和停止docker实例。

boot2docker管理实例

6、通过刚刚启动终端界面虽然可以执行命令,但是不能复制粘贴,窗口大小也有限制,我们可以用putty来操作docker,就像我们用SS*H来管理VPS主机一样。

7、下载和并启动Putty,然后从上面Docker的启动界面中找出来docker的虚拟机的ip,填在Host Name(or Ip Address)那一个输入框中,端口和ConnectType都使用默认的(22和s#sh)。

boot2docker使用Putty

8、首次进入的用户名是docker,密码是tcuser,输入后回车进入docker虚拟机。

boot2docker成功进入

9、为了使阿里百川TAE的docker仓库被识别,你需要在docker daemon的启动参数中加一个insecure-registry,在命令行中执行,下面的命令即可,第一条是加启动参数,第二个是重启docker daemon。使用VirtualBox重启boot2docker-vm。命令如下:


echo 'EXTRA_ARGS="--insecure-registry registry.aliyun.com"' | sudo tee -a /var/lib/boot2docker/profile

10、利用阿里百川TAE镜像加速。TAE利用自身的遍布全国的CDN网络,免费为开发者提供Docker registry的下载加速服务,10GB每日总镜像流量,2000次每日总请求数,100个每日总独立IP数。

阿里百川TAE加速

11、打开Boot2Docker Start Shell,并执行(记得将下面的域名地址替换你的TAE加速器的域名地址):


sudo su
echo "EXTRA_ARGS=\"--registry-mirror=https://xxxxx.mirror.aliyun.com\"" >> /var/lib/boot2docker/profile
exit #请手动重启Boot2Docker

12、执行以上操作后,你就可以开始使用Docker加速器了。

五、Taobao App Engine使用小结

1、阿里百川TAE感觉还是一个试验中的产品,看了一下介绍好像是2014年下半年就已经开始推出来了,在线IDE支持通过上传工程包或指定代码仓库分支,对工程源码进行在线编辑调试部署,但是测试中一直显示我没有创建服务。

阿里百川TAE在线IDE

2、阿里百川TAE目前可以免费创建2个实例,磁盘空间和带宽流量等配置还是挺高的,但是我们可以TAE控制面板中清楚地看到创建的应用服务到期时间是2016年底,看来阿里百川TAE也可能像阿里云ACE一样由免费逐渐变成收费的。

文章出自:免费资源部落 / 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

域名注册
购买VPS主机

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

在这个部落村庄里,已经有58 位神马家族成员冒出泡来在农场开始干活了
  • 我是小马甲~~ 3

    传说中的SF

    这是农场的第 1 块农田,部落批准 [我是小马甲~~] 在[2015-10-14 17:59]开垦完成.
  • Kung 23

    淘宝也不干正事了。。。

    qi 回复:

    @Kung, 业务貌似和阿里云有重复了,阿里云貌似也推出了Docker镜像服务。

    这是农场的第 2 块农田,部落批准 [Kung] 在[2015-10-14 18:06]开垦完成.
  • 又是docker啊,这玩意真的很火,看来有必要学习一下。

    qi 回复:

    @快乐家园, 可能是云计算后今后的发展方向。

    这是农场的第 3 块农田,部落批准 [快乐家园] 在[2015-10-14 19:21]开垦完成.
  • ivmm 2

    我今天在云栖大会

    qi 回复:

    @ivmm, 参会了?

    ivmm 回复:

    @qi, 嗯啊,很多比较前沿的东西

    51干j网 回复:

    @ivmm, 浪里格朗。

    ivmm 回复:

    @51干j网, 你也在啊

    这是农场的第 4 块农田,部落批准 [ivmm] 在[2015-10-14 19:58]开垦完成.
  • Kung 23

    自己推上去的镜像竟然不能用?是我设置不正确?

    qi 回复:

    @Kung, 也有可能是TAE的问题,我在使用过程中就发现TAE好多地方都不正常。

    Kung 回复:

    @qi, 估计又是这种东西都没测试好就拿出来忽悠人帮着测试。。

    qi 回复:

    @Kung, 估计是的,产品测试期间需要小白。

    这是农场的第 5 块农田,部落批准 [Kung] 在[2015-10-14 20:13]开垦完成.
  • uew

    Docker太难用了 :?:

    这是农场的第 6 块农田,部落批准 [uew] 在[2015-10-14 20:48]开垦完成.
  • 好多新东西!感觉还是老家伙好使!

    qi 回复:

    @黄良钵博客, 现在Docker还不成熟,慢慢地就好用了。

    这是农场的第 7 块农田,部落批准 [黄良钵博客] 在[2015-10-14 21:29]开垦完成.
  • TrojanSun 8

    本来准备用的,但是打开了页面之后,登录~ ~ ~ 然后就不想用了~ :???:

    qi 回复:

    @TrojanSun, 淘宝账号,你懂的。

    这是农场的第 8 块农田,部落批准 [TrojanSun] 在[2015-10-14 21:30]开垦完成.
  • 阿里商业气息太重了。

    qi 回复:

    @何朝城, 又是一个付费的产品,免费应该不会太长的。

    这是农场的第 9 块农田,部落批准 [何朝城] 在[2015-10-14 23:56]开垦完成.
  • 小z 5

    感觉挺不错的样子,不知道稳定性如何?另外地址居然是jaeapp,这让JD的JAE。。。

    qi 回复:

    @小z, JD的JAE貌似关闭了。

    这是农场的第 10 块农田,部落批准 [小z] 在[2015-10-15 09:25]开垦完成.
  • Acirno 2

    我正在尝试用这玩意安lnmp

    qi 回复:

    @Acirno, 直接用自己的镜像?

    Acirno 回复:

    @qi, 用的应用服务器里的nodejs,但是奇怪的是安完了之后nginx无法启动 会是被默认有的nodejs占用端口了吗?

    Acirno 回复:

    @Acirno, 换nginx镜像后成功了。。。。话说安装速度真慢。。。

    Kung 回复:

    @Acirno, 这货自己推得%镜像都跑不了。懵逼了

    Acirno 回复:

    @Kung, 蛋疼 lnmp按完后不知道怎么加站了。默认域名直接就是lnmp界面。ip访问不了,绑个域名上去提示没有次应用,难道要把默认域名转到其他目录么,,,怎么搞啊

    Kung 回复:

    @Acirno, 大概因为没有公网IP的缘故。不能直接访问IP。。总之在这货能运行自己推上去的镜像之前,我不打算拿来弄网站。

    Acirno 回复:

    @Kung, 挂了个子目录先安个wp试试

    这是农场的第 11 块农田,部落批准 [Acirno] 在[2015-10-15 11:53]开垦完成.
  • 又见docker……,我用了淘宝的顽图,速度很好,就是不知道以后稳定性怎么样,感觉阿里百川的东西都不怎么成熟

    qi 回复:

    @Python Swift, 顽图貌似也是百川的产品,TAE还没有看出它有什么特别的优势。

    Python Swift 回复:

    @qi, 确实看不出什么优势,现在就打算找个抗d的vps把网站迁过去,虚拟主机有些伸不开手脚了

    qi 回复:

    @Python Swift, 虚拟主机在搞D方面没有任何用处,主机商发现被D都是直接取消访问。

    Python Swift 回复:

    @qi, 百度云加速应该会有点毛用

    qi 回复:

    @Python Swift, 作用不大。

    这是农场的第 12 块农田,部落批准 [Python Swift] 在[2015-10-15 15:46]开垦完成.
  • uey

    还是用虚拟主机空间吧。

    这是农场的第 13 块农田,部落批准 [uey] 在[2015-10-15 22:23]开垦完成.
  • 陈继 2

    我有个程序上传上去,用不了他们的数据库很苦恼呀。数据库怎么没有数据库名称的,只给个帐号密码。

    qi 回复:

    @陈继, 我之前测试了一下,也是这样。Wordpress应用中数据库貌似没有提供。

    这是农场的第 14 块农田,部落批准 [陈继] 在[2015-10-15 23:15]开垦完成.
  • 不认识 17

    Docker…
    最近这玩意非常火。。。

    qi 回复:

    @不认识, 是的,国内几家BAT都有准备动作。

    这是农场的第 15 块农田,部落批准 [不认识] 在[2015-10-16 09:19]开垦完成.
  • 小小白 2

    为什么我登录面板之后只有创建iso或者安卓应用的,

    qi 回复:

    @小小白, 在最下面还有一个TAE 2.0的链接,点击它就可以进入到TAE了。

    这是农场的第 16 块农田,部落批准 [小小白] 在[2015-10-17 21:36]开垦完成.
  • 为啥这篇文章评论这么少 。。是因为不好折腾吗

    qi 回复:

    @babytomas, 有点难度。

    这是农场的第 17 块农田,部落批准 [babytomas] 在[2015-11-11 18:45]开垦完成.
  • 小小白 2

    请问怎么安装java网站,我把文件上传了,可以访问,但是是目录形式

    这是农场的第 18 块农田,部落批准 [小小白] 在[2015-11-15 22:23]开垦完成.
  • 小小白 2

    出来阿里百川还有什么免费的空间空间安装java程序吗

    qi 回复:

    @小小白, 国内的好像没有。国外的有好多,例如:/cloudcontrol-dotcloud/

    这是农场的第 19 块农田,部落批准 [小小白] 在[2015-11-15 23:01]开垦完成.
  • 小小白 2

    数据mysql默认密码用户名是admin.怎么修改,

    qi 回复:

    @小小白, 好像是自动生成的,没法修改。

    这是农场的第 20 块农田,部落批准 [小小白] 在[2015-11-15 23:20]开垦完成.
  • 猎风 1

    这个数据库名怎么没有,数据库没法用。

    qi 回复:

    @猎风, 需要自己创建,默认是没有的。

    猎风 回复:

    @qi, 我也是装了个WordPress,然后创建了个数据库,结果数据库用不成,应该是数据库名问题。这个好像不能再创建数据库名了吧

    qi 回复:

    @猎风, 是的,MysqL是一个单独应用,还需要单独配置,比较麻烦。

    这是农场的第 21 块农田,部落批准 [猎风] 在[2015-12-4 20:34]开垦完成.
  • 啦啦啦

    怎么创建数据库名

    qi 回复:

    @啦啦啦, 无法创建,需要搭建MysqL数据库。

    这是农场的第 22 块农田,部落批准 [啦啦啦] 在[2015-12-27 15:25]开垦完成.
  • niaoxin 1

    :???: web*怎么用

    这是农场的第 23 块农田,部落批准 [niaoxin] 在[2015-12-31 13:04]开垦完成.
看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部