设为首页收藏本站

安而遇随-随遇而安

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
安而遇随-随遇而安 首页 其他 查看内容

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

2015-9-14 14:51| 发布者: 随便、先森。| 查看: 1511| 评论: 0|来自: 免费资源部落

摘要: Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker作为一个新兴的技术已经受到越来越多开发者的欢迎,前 ...

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

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

国内也兴起了不少的Docker容器空间,为开发者和企业提供快速构建、部署、运行容器化应用的平台,同时提供容器服务,代码构建,服务编排,镜像服务,主机管理等产品。

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

TenxCloud Docker空间

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

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 [email protected]

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免费空间


鲜花

握手

雷人

路过

鸡蛋

最新评论

  • 解决 Wn10无法连接 蓝牙耳
  • Python之Selenium知识总结
  • 2万字带你了解Selenium全攻
  • 解决网站网页不能复制,不
  • 我对ddos攻击的见解以及ufo
论坛精选
DDOS:NTP、SSDP、DNS、SNMP、RIP 放大反射攻击、扫描脚本
DDOS:NTP、SSDP、D
NTP、SSDP、DNS、SNMP、RIP 放大反射攻击扫描脚本 不懂的 请自行谷歌 声明:本文转
NTP放大反射DDOS攻击扫描教程,放大列表扫描教程
NTP放大反射DDOS攻
NTP放大反射DDOS攻击扫描教程,放大列表扫描教程 图上是国外测的 本文实测 能有二三
返回顶部