在容器中部署JANUSEC应用网关


JANUSEC应用网关首选直接部署在Linux服务器上,监听80/443端口,可以作为K8S Ingress Controller将外部用户请求转发到K8S Pods(各Pod监听同一个端口)。

如您采用直接部署的模式,可忽略以下内容,查看快速入门

如您希望在容器内部署JANUSEC应用网关,请继续阅读下面的内容(仅供体验用途,不建议用于生产环境)。

前提条件

请先检查docker服务是否已启用(预期结果为 enabled):

systemctl status docker

如果返回结果为 disabled ,请先启用:

systemctl enable docker

第一步:下载镜像

docker pull registry.cn-shenzhen.aliyuncs.com/janusec/janusec:1.3.1

第二步:运行

docker run -d –privileged=true –restart=always -p 80:80 -p 443:443 -p 9080:9080 -p 9443:9443 registry.cn-shenzhen.aliyuncs.com/janusec/janusec:1.3.1 /sbin/init

第三步:使用浏览器访问登录并修改口令

http://IP_Address:9080/janusec-admin/

登录用户名: admin
口令: J@nusec123 (登录后会提示修改)

请确保此容器到后端服务的网络可达。

早期版本容器升级(可选)

如果您已经安装了之前的版本,可参考如下步骤升级,以下假设容器ID为 XXXXXX(请根据实际ID修改) :

复制更新包到容器:

docker cp ./janusec-1.x.x-amd64.tar.gz XXXXXX:/tmp/

调出容器控制台:

docker exec -it XXXXXX /bin/bash

接下来在容器内升级:

cd /tmp/
tar -zxf janusec-1.x.x-amd64.tar.gz
cd janusec-1.x.x
./install.sh (输入1继续)
systemctl restart janusec

检查服务状态:

systemctl status janusec

无误后,退出镜像。

可将容器提交为新镜像(该步骤可选):

docker commit -m “1.3.1” XXXXXX janusec/janusec:1.3.1

©JANUSEC All Rights Reserved.      Contact: support#janusec.com    QQ Group: 776900157