官方地址: https://github.com/TencentBlueKing/bk-cmdb/blob/master/docs/wiki/container-support.md
官方的一些安装文档的槽点
1、没有告知docker部署的登录用户和密码。
2、什么信息也不给就直接恭喜你能用了:
假设系统的地址是192.168.1.100,我部署时将端口映射为“-p 8090:8090”,浏览器去访问 http://192.168.1.100:8090 的时候会自动跳转到 http://127.0.0.1:8090/login?c_url=http://127.0.0.1:8090/ ,这个时候需要手动在地址栏的127.0.0.1更改为192.168.1.100才能正常打开网页,或者手动输入登录路径“/login” http://192.168.1.100:8090/login ,要解决此问题需要进入容器修改run.sh文件内的配置。
3、每次重启都会修改配置,修改也就算了,还重复添加配置,导致重启后服务起不来。
正确的步骤:
# 下载镜像文件
docker pull ccr.ccs.tencentyun.com/bk.io/cmdb-standalone:v3.13.7# 启动容器,注意内外端口号要一致,如果要改成其它的,容器里面的run.sh也要修改
docker run -d -p 8090:8090 ccr.ccs.tencentyun.com/bk.io/cmdb-standalone:v3.13.7# 进入容器
docker exec -it 9d9d43a2ecf /bin/bash# 修改run.sh的ip配置为宿主服务器的ip
sed -i 's/ip=127\.0\.0\.1/ip=192.168.1.100/g' run.sh
# 注释掉重启修改配置的代码
sed -i '7,12 s/^/#/' run.sh && sed -i '20,22 s/^/#/' run.sh && sed -i '31,32 s/^/#/' run.sh# 重启容器
docker restart 9d9d43a2ecf# 访问测试
http://192.168.1.100:8090用户名/密码:bk-cmdb/blueking