TenxCloud 时速云Docker容器空间使用:快速构建部署运行容器化应用

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

TenxCloud 时速云Docker容器空间使用:快速构建部署运行容器化应用

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker作为一个新兴的技术已经受到越来越多开发者的欢迎,前不久Google已经推出了Docker服务,正式应用于生产环境。

国内也兴起了不少的Docker容器空间,为开发者和企业提供快速构建、部署、运行容器化应用的平台,同时提供容器服务,代码构建,服务编排,镜像服务,主机管理等产品。上次部落已经为大家分享了Docker免费空间申请-DaoCloud使用教程,这次再来分享另一个类似服务:

TenxCloud 时速云成立于2014年,算是国内最早的一批提供Docker容器空间的服务商。TenxCloud 容器化应用包括云主机、云数据库、Web应用等,支持代码构建 和 持续集成,支持GitHub、BitBucket、GitCafe、Coding等主要代码仓库,同时提供了 tce 客户端,支持本地代码构建 镜像。

TenxCloud Docker空间

TenxCloud目前的免费策略是这样的:按小时计费 (XXS型/XS型):可免费体验。时速云的注册用户,每月可以登录平台获得30元的免费资源抵用券(仅限 256M 和 512M 两种容器配置使用)。免费用户其他限制:同一时间最多创建总量为 512M 的容器服务(1个 512M 或者2个 256M 内存配置的容器)。

更多的Docker容器空间和免费PHP空间可以试试:

TenxCloud 时速云Docker容器空间使用:快速构建部署运行容器化应用

一、TenxCloud 时速云基本使用

1、TenxCloud官网:

  • 1、官方首页:https://www.tenxcloud.com/

2、到TenxCloud注册账号后,就可以登录到TenxCloud管理界面了,左侧有容器、编排、构建、镜像、主机,右侧是容器、项目、内存、镜像、CPU、主机等等。(点击放大)

TenxCloud管理平台

3、选择“容器”→“服务”,点击创建。

TenxCloud创建容器

4、然后就是选择镜像了,包括热门应用、系统应用、公有和私有应用,包括mysql、ubuntu、centos、tomcat、wordpress、debian等等。(点击放大)

TenxCloud选择镜像

5、这里以创建Wordpress为例,选中想要创建的应用后,进入下一步的容器配置页面,选择容器的版本,填写容器应用的名称,选择内存、硬盘等配置信息以及集群的实例数量。

TenxCloud配置应用

6、高级设置中还可以对环境变量进行设置。

TenxCloud高级设置环境变量

7、回到容器应用列表,可以看到已经成功创建的容器了,通过“服务地址”访问容器的服务接口了。

TenxCloud访问应用接口

8、打开TenxCloud 提供的URL地址,接下来就可以正常地安装Wordpress了。

TenxCloud安装Wordpress

9、TenxCloud 时速云可以正常运行Wordpress。

TenxCloud 运行Wordpress

二、TenxCloud 时速云容器管理

1、在TenxCloud 时速云容器管理页面,可以对容器进行启动、停止、重新部署、更改配置等等。

TenxCloud重启停止应用

2、点击更改配置可以重新调整内存配置、实例数量等等。

TenxCloud调整内存

3、点击应用名称,就可以进入到应用管理的详细操作页面了,包括了容器实例 、绑定域名 、端口 、监控 、日志 、事件等。(点击放大)

TenxCloud应用管理操作

4、TenxCloud只允许备#案过的域名绑定。你需要在您域名服务商处将指定域名的CNAME指向***.tenxcloud.net域名绑定专用地址。

TenxCloud绑定域名

5、端口页面可以查看到容器端口、协议 、映射端口 、服务地址等等。

TenxCloud映射端口

6、日志则是记录容器运行的日志,应用运行错误都可以在这里查看到详细的报错。

TenxCloud运行日志

三、TenxCloud 时速云存储和编排

1、TenxCloud支持创建或者删除数据卷,你可以将数据卷挂载到自己的应用上。

TenxCloud创建数据卷

2、点击“创建”设置一个名称,数据卷最小是200MB,格式为ext4。

TenxCloud数据存储

3、创建好的数据卷还可以格式化。

TenxCloud格式化

4、TenxCloud有一个特别的功能“服务编排”,可以让你以可视化的方式编排多个容器,通过组件的简单拖拽组合成复合应用,自由定制每个镜像的属性,支持一键部署并运行复合应用。

TenxCloud服务编排

5、创建“编排”时可以直接在浏览器中拖动你已经创建好的服务,将它们重新组合到一起。

TenxCloud直接拖动组合

6、然后你在创建“容器”时就可以选择你自己的“服务编排”了。

TenxCloud使用服务编排

四、TenxCloud代码构建方法

1、代码构建主要方便开发人员通过自动化的构建(包括编译、打包、自动化测试、发布),从而提高软件开发的效率。

TenxCloud代码构建

2、时速云支持Github、Bitbucket、Coding、Gitcafe、Oschina私有仓库代码,点击创建代码后你就可以连接这些代码库了。

TenxCloud支持代码库

3、然后就是为你的代码设置项目名称、Dockerfile位置、代码分支、Docker的版本等等。时速云平台提供两类构建节点,分别是“国内节点”和“国际节点”

TenxCloud设置项目

4、如果你需要访问国外资源,建议选择使用国际节点,这样牺牲掉速度。所以,最好办法就是在国际节点构建一个所需资源的基础镜像,push回国内后再使用国内节点进行构建的其他环节,这样既可以获得所需资源,又可以提升构建速度。

5、源代码中一定要有Dockerfile,否则构建会失败,可以点击GitHub地址查看自己的项目。 系统会自动获取Dokerfile中EXPOSE的容器端口,如需重新设定,在项目构建完成后,在项目详情页->操作->修改镜像中重新设定。程序类型支持java、php、go、Node.js、python等等。

TenxCloud支持程序类型

6、如果你想要部署私有仓库代码,只要把时速云生成的公钥添加到私有仓库的部署公钥中,就可以在时速云平台上添加私有仓库了。

TenxCloud添加私有库

7、时速云生成的部署公钥为:


ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDcDWQNvl+5eLT5eoa4HyAdlcJYSAoBZ9oNexXfpZd0/e5yy/ESkgbt22shzV0PfqN0SF9JzTl//keJnsXCcYyhLvswk87ZZNwmXv9qILEmaB+8B0ifsQHFoPIUyzA9A9kc8HLBBBS31iLukAw0jmhZpbPzNVUsdmubi3zdPxpzXbYBaDWkleS8XizmiKKryrGbjkyg5d351TqQiZTO6AJymZwwFyKf7e0FnaY50DrlbnUX8Lv7PF5UxrI6wBzqEUmAzFMq0Hob6xzPBLVPvvNtvMttZ2AadYdiAvbDf4CVnxHyo4QZDivVxZ2RXReXidjZVHnbp9WWG53Nxz+n/43D Builder@tenxcloud.com

8、点击 “创建”,页面跳转到项目详情页,开始构建该项目的第一个镜像。有些项目构建时间会比较长,

TenxCloud构建项目

9、构建好的镜像,你可以在“我的镜像”中查看到。

TenxCloud我的镜像

10、在创建容器时,你就可以选择自己之前创建好的“镜像”了。

TenxCloud使用自己的镜像

五、TenxCloud添加主机和部署本地代码

1、TenxCloud提供了主机托管和容器管理功能。您可以创建自己的docker集群。

TenxCloud创建集群

2、TenxCloud支持阿里云、青云、aws等IaaS云主机一键添加,另外你自己的主机、内网虚拟机等,都可以添加到私有集群里

TenxCloud一键添加私有集群

3、添加新的主机后,生成安装命令,复制到你的VPS主机开始安装。

TenxCloud开始安装

4、添加成功以后,控制台会打印"Finished installing TenxCloud Agent, You can deploy containers on this machine now.".回到主机界面,可以看到主机的状态为"可用"。

TenxCloud看到主机可用

5、添加节点之前,需要开启inbound udp 8285和tcp 10250/16000端口(8285用于集群网络组建,10250用于与集群master通信, 16000用于探测网络状态)。创建容器以后,如果允许外网访问容器,则还需要开启容器应用的对外端口。

6、TenxCloud支持部署本地的代码和应用,你需要先安装tce 客户端,支持 Windows、Linux和 Mac 三种平台。

TenxCloud安装TCE客户端

7、进入到 “容器” 控制台,点击“私有”就可以看到自己的镜像了。

TenxCloud自己本地镜像

六、TenxCloud空间使用小结

1、Windows使用TenxCloud客户端需要将tce的路径加入到系统的PATH下,以便在任意目录均可运行。在我的电脑属性中→高级系统设置,点击环境变量,在系统变量中找到path编辑,将TCE路径添加进去。

TenxCloud添加到系统环境变量

2、TenxCloud空间目前上手和操作和之前分享的DaoCloud基本类似,免费空间和存储都提供了免费配额初级开发者使用,用户在绑定阿里云、AWS等Iaas服务key之后,可自动创建云主机,自动添加到主机集群。

TenxCloud免费空间

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

域名注册
购买VPS主机

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

在这个部落村庄里,已经有42 位神马家族成员冒出泡来在农场开始干活了
  • uu

    我去试试看,国外的也有不少优秀的Docker空间。

    RR233CY 回复:

    合适企业使用,对个人用户来说,实在鸡肋

    qi 回复:

    @RR233CY, 是的,一些应用开发可能会用得上。

    这是农场的第 1 块农田,部落批准 [uu] 在[2015-9-13 17:35]开垦完成.
  • imyfan 1

    沙发 :mrgreen:

    这是农场的第 2 块农田,部落批准 [imyfan] 在[2015-9-13 17:37]开垦完成.
  • 老实人

    感觉有点太专业了

    qi 回复:

    @老实人, 上手确实有难度。

    阿狸 回复:

    @qi, 我注册的,打不开网页!

    qi 回复:

    @阿狸, 官网无法打开?

    阿狸 回复:

    @qi, 不是,是我创的网站

    这是农场的第 3 块农田,部落批准 [老实人] 在[2015-9-13 17:40]开垦完成.
  • Kung 23

    他这Docker可以端口映射的。SS@H+自定义镜像相当的爽。

    qi 回复:

    @Kung, 是的,灵雀云好像也可以。

    Kung 回复:

    @qi, 灵雀马上不提供北@京区的免费配额了,改为提供香@港和上海区了。。

    这是农场的第 4 块农田,部落批准 [Kung] 在[2015-9-13 19:51]开垦完成.
  • exexue

    现在只对静态博客有点兴趣啊。。。。。。。。。

    qi 回复:

    @exexue, 你现在开的博客是用什么程序建立的?

    exexue 回复:

    @qi, python版本的pelican静态博客生成器。github。你懂的。

    qi 回复:

    @exexue, 原来是pelican。

    Paddy 回复:

    @qi这是你写的吗?分享很赞啊

    这是农场的第 5 块农田,部落批准 [exexue] 在[2015-9-13 19:59]开垦完成.
  • 不会玩docker,不看了,写代码去……

    qi 回复:

    @快乐家园, 可以试试。

    这是农场的第 6 块农田,部落批准 [快乐家园] 在[2015-9-13 20:40]开垦完成.
  • 过来阅读下文章。 :grin:

    这是农场的第 7 块农田,部落批准 [豆采博客] 在[2015-9-13 22:15]开垦完成.
  • 不认识 17

    docker。。。
    中文补丁

    这是农场的第 8 块农田,部落批准 [不认识] 在[2015-9-14 09:58]开垦完成.
  • docker

    对docker容器保持观望的态度, 可玩性还不如vps,docker应该是对运维人员比较友好一点

    qi 回复:

    @docker, 前景不可预料。

    这是农场的第 9 块农田,部落批准 [docker] 在[2015-9-14 10:34]开垦完成.
  • 阿水 4

    都是初创企业活动比较多 已经收到时速云的书和daocloud的t恤了

    Paddy 回复:

    @阿水, 还有老多活动老多礼品……

    这是农场的第 10 块农田,部落批准 [阿水] 在[2015-9-14 12:55]开垦完成.
  • saber 3

    太专业了
    233333

    这是农场的第 11 块农田,部落批准 [saber] 在[2015-9-15 10:55]开垦完成.
  • pxsky 3

    不错,抽时间去弄弄学习学习

    这是农场的第 12 块农田,部落批准 [pxsky] 在[2015-9-15 12:33]开垦完成.
  • 两天 1

    安装DZ,数据库信息怎么填?

    qi 回复:

    @两天, 这个需要自己搭建MysqL数据库服务。或者安装SQL。

    唯一度 回复:

    @qi, 镜像类别里的mysql不能用吗?

    qi 回复:

    @唯一度, 可以使用。

    这是农场的第 13 块农田,部落批准 [两天] 在[2015-9-16 12:43]开垦完成.
  • yearqp 2

    0.04x24x31=29.76,应该够用了

    yearqp 回复:

    @yearqp, 怎么点不出网址

    qi 回复:

    @yearqp, 什么网址?

    yearqp 回复:

    @qi, 是指我写在地址栏的网址

    qi 回复:

    @yearqp, 应该是第一次忘记添加了,现在这个评论可以。

    这是农场的第 14 块农田,部落批准 [yearqp] 在[2015-9-24 22:02]开垦完成.
  • 云计算

    看着不错,去试试!

    这是农场的第 15 块农田,部落批准 [云计算] 在[2015-9-29 15:02]开垦完成.
  • 感觉对于建站,基本没有什么意义

    qi 回复:

    @Chonghua, 嗯,建站没有太大的作用。

    云计算 回复:

    @Chonghua, 为啥没作用啊,快、稳定、安全,挺好吧

    这是农场的第 16 块农田,部落批准 [Chonghua] 在[2015-10-11 22:50]开垦完成.
  • mczo

    时速云怎么管理容器中的文件?

    qi 回复:

    @mczo, 本地管理上传,或者用IDE来管理代码。

    这是农场的第 17 块农田,部落批准 [mczo] 在[2015-11-11 14:03]开垦完成.
看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


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

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部