# docker-skynet **Repository Path**: llsw/docker-skynet ## Basic Information - **Project Name**: docker-skynet - **Description**: skynet容器 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 3 - **Created**: 2019-09-22 - **Last Updated**: 2023-02-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### docker-skynet skynet容器化,省去配环境以及编译skynet的烦恼。 ### 运行一个skynet集群实例 ```BASH # 依赖docker, 所以要先自己安装docker,除了装docker,不用再装任何环境 # 执行 sh start.sh ``` ### 说明 - skynet容器中工作目录是/var/server, 其中包含skynet以及挂载到容器内的cluster文件夹 ```BASH # 容器内部工作目录 /var/server ├── skynet # skynet,如果不满足要求,可以自己进容器内部编译然后 docker commit ├── cluster # 集群实例代码, # 就是当前文件夹下的cluster, # 挂载到容器中了。 # 除了cservice里的so需要进入容器内部编译, # 其它代码都可以直接在外部修改, # 重新 sh start.sh 生效 │ ├── clustername.lua # 集群实例ip, 除了自己的是127.0.0.1 # 其它集群实例的要是能访问的ip │ ├── config # 集群启动配置文件 │ │ └── config │ ├── cservice # 链接库目录 │ ├── log # 日志,但目前没有写日志,可以在config里面配日志路径 │ ├── lualib # lua模块 │ ├── main.lua # 集群启动脚本 │ └── service # 服务 │ └── gate_example.lua # 服务列子:网关 ``` - 容器运行会启动集群实例 ./skynet ../cluster/config/config - 建议一个容器只运行一个集群实例 - 我使用的是阿里云容器镜像服务,[官网](https://cr.console.aliyun.com/cn-shenzhen/instances/repositories)