首先按照之前的方式打好镜像
注意的是:
数据库地址要改
第一个ip地址是对外访问的ip地址 要是 服务器的对外的访问的地址
第二个地址是内部访问共的ip地址 写成0.0.0.0
所有模块都这样去写
然后打包
注意的是
前端打包的时候
nginx的转发地址要改
改成edge的内部的通讯地址
docker run -d --name cx-front -p 8876:8080 cf989207cc1a
这个访问的时候要输入http://192.168.2.121:8876/#/login
8876
因为第一个端口8876是外部访问的端口不能重复
第二个8080是内部的容器的端口 允许重复
sso的dockerfile的文件要修改:
FROM mykro/java8-jre
打完包之后 把打好的包加载到服务器上生成镜像
注意前端的包和edge的包要暴漏端口 其他模块的包不需要暴漏端口
生成镜像
docker load -i pa-org-v1.0.16.tar
部署镜像
docker run -d --name cx-front -p 8080:8080 694793598cd5
不暴漏端口的命令
docker run -d --name gal-rule d25f95b50cf5
部署之后就启动了
然后可以查看启动日志
docker logs id
这个id是容器的id
docker start 容器id
docker stop 容器id
还有需要注意得是:
redis需要修改得地方:
需要改成这样
docker build -t cx-gcu:v1.0.5 .
docker save cx-gcu:v1.0.5 > cx-gcu-v1.0.5.tar
docker build -t cx-gal-vou:v1.0.7 .
docker save cx-gal-vou:v1.0.7 > cx-gal-vou-v1.0.7.tar
docker build -t gal-rule:v1.0.5 .
docker save gal-rule:v1.0.5 > gal-rule-v1.0.5.tar
docker build -t cx-front:v1.0.5 .
docker save cx-front:v1.0.5 > cx-front-v1.0.5.tar
docker build -t pa-auth:v1.0.2 .
docker save pa-auth:v1.0.2 > pa-auth-v1.0.2.tar
docker build -t pa-org:v1.0.2 .
docker save pa-org:v1.0.2 > pa-org-v1.0.2.tar
docker build -t cx-front:v1.0.5 .
docker save cx-front:v1.0.5 > cx-front-v1.0.5.tar