go-ignite是用于在全世界范围自由网上冲浪的工具
安装环境
Docker环境对于ignite服务来说是不可或缺的,ignite需要使用Docker来创建用户的容器服务,同样,你也可以通过Docker来部署ignite服务,达到一切皆容器的效果。相较于手动方式部署,容器化方式部署更加方便快捷,也减少出错的可能。
部署需要使用docker-compose工具,如果你对它不了解,请先学习如何使用它,docker安装教程http://zzyhome.cn/112/。
最简单方式部署
通过创建docker-compose.yml,直接进行部署:
version: '3'
services:
ignite:
container_name: ignite
image: goignite/ignite
volumes:
- "./data:/root/ignite/data"
- "/var/run/docker.sock:/var/run/docker.sock"
environment:
- HOST_ADDRESS=server-ip-address
ports:
- "5000:5000"
restart: always
ignite-admin:
container_name: ignite-admin
image: goignite/ignite-admin
volumes:
- "./data:/root/ignite/data"
- "/var/run/docker.sock:/var/run/docker.sock"
environment:
- AUTH_USERNAME=admin
- AUTH_PASSWORD=admin_password
- Auth_SECRET=ignite2017
ports:
- "8000:8000"
restart: always
通过运行docker-compose up -d
,即可启动ignite和ignite-admin服务,数据保存在docker-compose.yml文件同级的data目录下,你可以修改挂载的存储目录,但注意,要修改两处,确保挂载到ignite和ignite-admin容器中的是同一个目录。
默认情况下,ignite用来创建容器服务可以使用主机上端口范围为[5001,6000]的未使用端口,管理后台的用户为admin
,密码123
。你可以通过设置environment来覆盖。
例如,以上模板中,你需要替换AUTH_USERNAME,AUTH_PASSWORD为你的管理后台用户名和密码,并将HOST_ADDRESS修改为你的服务器公网IP或者域名。
github链接:https://github.com/go-ignite/ignite
Comments | NOTHING