TencentBlueKing / bk-cmdb

蓝鲸智云配置平台(BlueKing CMDB)
http://bk.tencent.com
Other
5.43k stars 1.57k forks source link

[bk-cmdb镜像部署建议] #5550

Closed wbcmax closed 3 years ago

wbcmax commented 3 years ago

问题描述

记录一下使用docker部署ccr.ccs.tencentyun.com/bk.io/cmdb-standalone:v3.9.28报错及解决办法

重现方法

docker pull ccr.ccs.tencentyun.com/bk.io/cmdb-standalone:v3.9.28
docker run -d -p 8081:8090 ccr.ccs.tencentyun.com/bk.io/cmdb-standalone:v3.9.28

关键信息

解决办法

vim run.sh

#!/bin/bash
# invalid in skip-login mode
ip=127.0.0.1
port=8090

cd /data/sidecar && ./initialize.sh

if [ $? != 0 ]
then
    echo "start db fail."
fi

cd /data/cmdb
python init.py --discovery 127.0.0.1:2181 --database cmdb --redis_ip 127.0.0.1 --redis_port 6379 --redis_pass cc --mongo_ip 127.0.0.1 --mongo_port 27017 --mongo_user cc --mongo_pass cc --blueking_cmdb_url http://${ip}:${port} --listen_port 8090 --user_info admin:admin --auth_enabled false

# skip-login mode
cd /data/cmdb/cmdb_adminserver/configures/

# sed -i 's/opensource/skip-login/g' common.conf
sed -i 's/opensource/skip-login/g' common.yaml

# start cmdb
cd /data/cmdb
./start.sh

# init data
cd cmdb_adminserver && chmod 755 ./init_db.sh && ./init_db.sh

# hold on
tail -f /dev/null

vim Dockerfile

FROM ccr.ccs.tencentyun.com/bk.io/cmdb-standalone:v3.9.28

COPY --chown=root:root ./run.sh /data/run.sh

打包镜像

#!/bin/bash

docker build -t ccr.ccs.tencentyun.com/bk.io/cmdb-standalone:v3.9.28-v2 --force-rm --no-cache .
docker run -d --name bk-cmdb --ulimit nofile=65535:65535 -p 8081:8090 ccr.ccs.tencentyun.com/bk.io/cmdb-standalone:v3.9.28-v2
zmengle commented 2 years ago

楼主 我是虚拟机部署的,遇到问题比较类似,使用你方法没有完全解决问题,看可以看下 部署结果是ok 企业微信截图_16449968181696

查看 admin的报错日志 企业微信截图_16449969243157