Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker作为一个新兴的技术已经受到越来越多开发者的欢迎,前不久Google已经推出了Docker服务,正式应用于生产环境。 国内也兴起了不少的Docker容器空间,为开发者和企业提供快速构建、部署、运行容器化应用的平台,同时提供容器服务,代码构建,服务编排,镜像服务,主机管理等产品。 TenxCloud 时速云成立于2014年,算是国内最早的一批提供Docker容器空间的服务商。TenxCloud 容器化应用包括云主机、云数据库、Web应用等,支持代码构建 和 持续集成,支持GitHub、BitBucket、GitCafe、Coding等主要代码仓库,同时提供了 tce 客户端,支持本地代码构建 Docker 镜像。 TenxCloud目前的免费策略是这样的:按小时计费 (XXS型/XS型):可免费体验。时速云的注册用户,每月可以登录平台获得30元的免费资源抵用券(仅限 256M 和 512M 两种容器配置使用)。免费用户其他限制:同一时间最多创建总量为 512M 的容器服务(1个 512M 或者2个 256M 内存配置的容器)。 TenxCloud 时速云Docker容器空间使用:快速构建部署运行容器化应用 1、TenxCloud官网:
2、到TenxCloud注册账号后,就可以登录到TenxCloud管理界面了,左侧有容器、编排、构建、镜像、主机,右侧是容器、项目、内存、镜像、CPU、主机等等。(点击放大) 3、选择“容器”→“服务”,点击创建。 4、然后就是选择镜像了,包括热门应用、系统应用、公有和私有应用,包括mysql、ubuntu、centos、tomcat、wordpress、debian等等。(点击放大) 5、这里以创建Wordpress为例,选中想要创建的应用后,进入下一步的容器配置页面,选择容器的版本,填写容器应用的名称,选择内存、硬盘等配置信息以及集群的实例数量。 6、高级设置中还可以对环境变量进行设置。 7、回到容器应用列表,可以看到已经成功创建的容器了,通过“服务地址”访问容器的服务接口了。 8、打开TenxCloud 提供的URL地址,接下来就可以正常地安装Wordpress了。 9、TenxCloud 时速云可以正常运行Wordpress。 1、在TenxCloud 时速云容器管理页面,可以对容器进行启动、停止、重新部署、更改配置等等。 2、点击更改配置可以重新调整内存配置、实例数量等等。 3、点击应用名称,就可以进入到应用管理的详细操作页面了,包括了容器实例 、绑定域名 、端口 、监控 、日志 、事件等。(点击放大) 4、TenxCloud只允许备#案过的域名绑定。你需要在您域名服务商处将指定域名的CNAME指向***.tenxcloud.net域名绑定专用地址。 5、端口页面可以查看到容器端口、协议 、映射端口 、服务地址等等。 6、日志则是记录容器运行的日志,应用运行错误都可以在这里查看到详细的报错。 1、TenxCloud支持创建或者删除数据卷,你可以将数据卷挂载到自己的应用上。 2、点击“创建”设置一个名称,数据卷最小是200MB,格式为ext4。 3、创建好的数据卷还可以格式化。 4、TenxCloud有一个特别的功能“服务编排”,可以让你以可视化的方式编排多个容器,通过组件的简单拖拽组合成复合应用,自由定制每个镜像的属性,支持一键部署并运行复合应用。 5、创建“编排”时可以直接在浏览器中拖动你已经创建好的服务,将它们重新组合到一起。 6、然后你在创建“容器”时就可以选择你自己的“服务编排”了。 1、代码构建主要方便开发人员通过自动化的构建(包括编译、打包、自动化测试、发布),从而提高软件开发的效率。 2、时速云支持Github、Bitbucket、Coding、Gitcafe、Oschina私有仓库代码,点击创建代码后你就可以连接这些代码库了。 3、然后就是为你的代码设置项目名称、Dockerfile位置、代码分支、Docker的版本等等。时速云平台提供两类构建节点,分别是“国内节点”和“国际节点” 4、如果你需要访问国外资源,建议选择使用国际节点,这样牺牲掉速度。所以,最好办法就是在国际节点构建一个所需资源的基础镜像,push回国内后再使用国内节点进行构建的其他环节,这样既可以获得所需资源,又可以提升构建速度。 5、源代码中一定要有Dockerfile,否则构建会失败,可以点击GitHub地址查看自己的项目。 系统会自动获取Dokerfile中EXPOSE的容器端口,如需重新设定,在项目构建完成后,在项目详情页->操作->修改镜像中重新设定。程序类型支持java、php、go、Node.js、python等等。 6、如果你想要部署私有仓库代码,只要把时速云生成的公钥添加到私有仓库的部署公钥中,就可以在时速云平台上添加私有仓库了。 7、时速云生成的部署公钥为:
8、点击 “创建”,页面跳转到项目详情页,开始构建该项目的第一个镜像。有些项目构建时间会比较长, 9、构建好的镜像,你可以在“我的镜像”中查看到。 10、在创建容器时,你就可以选择自己之前创建好的“镜像”了。 1、TenxCloud提供了主机托管和容器管理功能。您可以创建自己的docker集群。 2、TenxCloud支持阿里云、青云、aws等IaaS云主机一键添加,另外你自己的主机、内网虚拟机等,都可以添加到私有集群里 3、添加新的主机后,生成安装命令,复制到你的VPS主机开始安装。 4、添加成功以后,控制台会打印"Finished installing TenxCloud Agent, You can deploy containers on this machine now.".回到主机界面,可以看到主机的状态为"可用"。 5、添加节点之前,需要开启inbound udp 8285和tcp 10250/16000端口(8285用于集群网络组建,10250用于与集群master通信, 16000用于探测网络状态)。创建容器以后,如果允许外网访问容器,则还需要开启容器应用的对外端口。 6、TenxCloud支持部署本地的代码和应用,你需要先安装tce 客户端,支持 Windows、Linux和 Mac 三种平台。 7、进入到 “容器” 控制台,点击“私有”就可以看到自己的镜像了。 1、Windows使用TenxCloud客户端需要将tce的路径加入到系统的PATH下,以便在任意目录均可运行。在我的电脑属性中→高级系统设置,点击环境变量,在系统变量中找到path编辑,将TCE路径添加进去。 2、TenxCloud空间目前上手和操作和之前分享的DaoCloud基本类似,免费空间和存储都提供了免费配额初级开发者使用,用户在绑定阿里云、AWS等Iaas服务key之后,可自动创建云主机,自动添加到主机集群。 |