作者序:本来这文章是6,7号就要发出来的,也答应了人家,但是一直拖到现在,主要是时速云的域名问题(借口)和最近比较懒(主要),加上昨天时速云技术人员说可以支持多个域名绑定了,也就是意味着最后一个问题已经解决了,时速云的条件完全可已建立一个长期的网站或博客。
开始之前我们再来回顾一下时速云和Docker容器
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker作为一个新兴的技术已经受到越来越多开发者的欢迎,前不久Google已经推出了Docker服务,正式应用于生产环境。
国内也兴起了不少的Docker容器空间,为开发者和企业提供快速构建、部署、运行容器化应用的平台,同时提供容器服务,代码构建,服务编排,镜像服务,主机管理等产品。上次小明已经为大家分享了《TenxCloud 时速云Docker容器空间使用:快速构建部署运行容器化应用》
TenxCloud 时速云成立于2014年,算是国内最早的一批提供Docker容器空间的服务商。TenxCloud 容器化应用包括云主机、云数据库、Web应用等,支持代码构建 和 持续集成,支持GitHub、BitBucket、GitCafe、Coding等主要代码仓库,同时提供了 tce 客户端,支持本地代码构建 Docker 镜像。
TenxCloud目前的免费策略是这样的:
按小时计费 (XXS型/XS型):可免费体验。
时速云的注册用户,每月可以登录平台获得30元的免费资源抵用券
(仅限 256M 和 512M 两种容器配置使用)。
免费用户其他限制:同一时间最多创建总量为 512M 的容器服务(1个 512M 或者2个 256M 内存配置的容器
换句话来说就是TenxCloud的免费额度足以让你搭建一个小小的个人网站或者Wordpress,下面小明就以简单明了的话语介绍如何在TenxCloud上搭建一个长期,稳定,高效的网站。
建立可以保存的wordpress操作步骤
1.注册拥有一个时速云的账号,如果你已有了账号可以跳过这一步,如果没有可以查看前面的文章《TenxCloud 时速云Docker容器空间使用:快速构建部署运行容器化应用》
2.首先我们先创建一个数据卷,因为我们是打算长期的运行下去,不是玩玩,所以要创建一个数据卷以保证数据的储存和容器重启数据不会丢失,这里我们以XiaoDb和Xiao为例子,分别大小为200Mb(如果不使用数据卷的话,容器重启所有数据都会丢失,我想你也不喜欢看的那场景)
3.进入管理页面创建一个容器,镜像选择nkwanglei/wordpress
4.运行状体选择有状态服务,然后删除其/etc/mysql的储存卷其他按下图来选择。注意MySQL和html两个不能同时放在一个储存卷中,否则会出差错。没有高级设置,点击创建即可!
5.容器创建好了之后我们先到日志中查看MysqL的账号及密码,这下面会用的到,建议做一个备份处理,因为容器重启或更改配置的时候是不会显示其数据库的账号和密码的。
例:mysql -uadmin -pUKU1HGGjeT3v -h<host> -P<port>
账号则是admin密码则是UKU1HGGjeT3v(-u=user;-p=password)
6.按正常的步骤进行安装wordpress,这里就不献丑了。
7.回到管理页面我们再次创建一个容器——Phpmyadmin,这主要用于我们管理数据,网站搬家时数据库的导入与导出。这里镜像我们选择loulan/docker-phpmyadmin
8.基本设置不改变,建议和Wordpress同一个区,不同区的小明也没有进行测试。
9.链接服务就是链接到wordpress,这里我们把xiao给选上然后点击添加就好了。
10.更改其MYSQL用户和密码,其账户密码就是前面日志中叫你备份叫你保存的,以下截图为修改前和修改后。
修改前;
修改后;
11.<你的wordpress服务的名字>_PORT_3306_TCP_PORT,需要把 <你的wordpress服务的名字> 替换成 MYSQL
12.安装成功截图和管理界面截图
成功登陆管理页
13.其他功能就和phpmyadmin一样使用。
总结:本文的重点就是储存卷的使用和连接其数据库(最终重要的是其wordpress的镜像,无奈镜像没有公开,不能修改成最最符合知己的镜像,就像小明分享主题不能完整的搬到时速云,css会有丢失,但是一更换其他主题则不会)
本文由时速云提供技术指导,由小明编写而成,如有 问题可以在下方留言或在时速云管理页中提交工单!(客服完全可以解决你的所有问题)2015-10-15
转载自小明博客,原文链接:http://www.lvava.com/2015/10/15/5983.html