微信机器人的架设

1.安装docker。装完之后别忘了在advance目录里设置一下镜像所在目录,还有就是设置share文件夹把要给docker使用的磁盘share给docker

2.使用

docker pull registry.docker-cn.com/zixia/wechaty

来拉取中国区镜像,关于中国区镜像问题可以参考。

https://www.docker-cn.com/registry-mirror

3.挂载镜像文件

docker run -ti –rm –volume=”F:\mycode\wechaty”:/bot registry.docker-cn.com/zixia/wechaty mybot.js

这里的–volume后面的路径要求是当前之前share过的那个磁盘的路径,否则无法加载,这句话的意思就是挂载wechaty这个文件夹为镜像里的bot目录,因为wechaty默认运行的路径就是启动bot目录下的mybot.js这个文件。

写好之后可以用-d 命令长期后台。下面考虑做出一个接口,让这个bot可以访问一些内部服务,于是只要发指令给bot,bot就可以查询内部接口返回结果了。

4.接下来尝试将现有数据序列化,首先下载了一个mongo镜像

docker run -d -p 27017:27017 -v mongo_configdb:/data/configdb -v mongo_db:/data/db –name mongo docker.io/mongo

然后下载并运行了一个mong-express镜像
docker run –link mongo:mongo -p 8081:8081 mongo-express

现在本地有一个数据库服务器和一个数据库服务器的管理器了。下一步可以考虑写一个express的接口了。

Advertisements

发布者:supeng

peng.su@hotmail.com

留下评论

Fill in your details below or click an icon to log in:

WordPress.com 徽标

You are commenting using your WordPress.com account. Log Out /  更改 )

Google photo

You are commenting using your Google account. Log Out /  更改 )

Twitter picture

You are commenting using your Twitter account. Log Out /  更改 )

Facebook photo

You are commenting using your Facebook account. Log Out /  更改 )

Connecting to %s

%d 博主赞过: