今天倒腾了下黄易的蜂巢容器服务。写了个教程。请大家多多指教
首先,登录蜂巢控制台,创建一个容器。这里我用 Ubuntu 14.04 的镜像来部署
等容器创建成功后切换到 Console 控制台
如果你的连接正常,就可以直接输入命令,就像下图一样
如果不正常,就要点重新连接
让他恢复到正常的状态。
Ghost 是一款基于 NodeJS 的博客程序,那么我们首先要先装 NodeJS ,这里我们使用 NVM 来实现。
复制下面的代码
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash
然后在控制台内点击右键,粘贴。按下回车。
会自行安装
当你看到这一行时,要点击右上角的重新连接来使其生效
重新连接后,在控制台输入nvm
,如果你看到如下返回,说明安装好了 nvm
接下来我们来安装 nodeJS
在控制台里输入nvm install 4.2.4
他就会自动下载 NodeJS4.2.4 版本来安装
NodeJS 4.2.4 是目前官网最新的 LTS 版本,相对比较稳定
安装完成后,输入nvm use 4.2.4
并执行
就会设置默认使用 4.2.4 版本的 nodejs
可以执行下命令node -v
查看版本
这里我们选择使用由 Ghost 中国维护的完整版,因为某些原因, NodeJS 在安装依赖时会特别慢, Ghost 中国的完整版一方面汉化了程序,另一方面为我们打包好了依赖
首先进入 /home/目录,创建 node 文件夹,这个文件夹就是我们 Ghost 博客的存放地址
cd /home
mkdir node
cd node
下载完整包
wget http://dl.ghostchina.com/Ghost-0.7.4-zh-full.zip
在解压时发现没有 unzip 软件,我们还需要安装unzip
apt-get update
apt-get install unzip
```
继续解压压缩包
``` sh
unzip Ghost-0.7.4-zh-full.zip
可以发现解压文件在当前文件夹里
接下来我们执来配置配置文件
执行命令
mv config.example.js config.js
sed -i 's/127.0.0.1/xxx.xxx.xxx.xxx/g' config.js
记得将 XXX.XXX.XXX.XXX 替换为你的公网 IP
然后执行命令npm start
让你的 ghost 博客运行起来
当你看到这样的
就说明你安装好了
访问你的公网 IP:2368 就可以看到 Ghost 博客了!
然后访问ip:2368/ghost
来设置你的管理员信息即可!
1
CloudComb 2016-01-13 19:38:52 +08:00
文档写的很详尽啊,技术达人,赞!
|
2
snnn 2016-01-13 22:18:23 +08:00
恕我无知,这算哪门子的 container?????? docker 被你们玩成这样也真是可以了!
|
3
shiny 2016-01-13 22:21:27 +08:00
哈哈哈哈
|
5
int64ago 2016-01-13 22:23:14 +08:00
Dockerfile 都没有,当虚拟机玩了……
|
7
songjiaxin2008 2016-01-14 00:16:47 +08:00 via iPhone
应该是单独起一个数据库容器方便做持久化吧。。
@Pastsong |
8
xiqingongzi OP @snnn 我也不怎么会玩,官方给的教程不多,所以还在摸索
@Pastsong 默认提供的 ubuntu 实例好像还只能这么玩= = @int64ago 因为默认提供的 Ubuntu 实例无法修改。不过今天会实践一些 DockerFile 的。官方的镜像因为都没有贴出 DockerFile ,所以我完全不知道 env 要设置什么。 @songjiaxin2008 数据库应该有单独的实例,不过蜂巢目前还没数据卷,比较蛋疼 @piaohai 今天测试用 DockerFile 玩 |
9
popu111 2016-01-14 07:07:22 +08:00 via Android
论黄易给了西秦多少钱。。。以及 at 时速云灵雀云 daocloud 渣浪 tutum 一系列比黄易早的 docker 容器服务
|
10
popu111 2016-01-14 07:10:06 +08:00 via Android
另外这些“官方”镜像大都是直接用的 tutum 的,直接 FROM 就好不要想多
|