1. OCI运行时创建失败
问题描述:
OCI runtime create failed: container_linux.go:345
检查错误日志log:
ERROR: for mysql Cannot start service mysql: OCI runtime create failed: container_linux.go:345: starting container process caused “process_linux.go:430: container init caused “write /proc/self/attr/keycreate: permission denied””: unknown
可以初步判断是由于SELINUX 开启以后/proc/self/attr/keycreate 文件禁止写入。
解决方案:
关闭selinux:
CentOS 7以上解决方案:/etc/selinux/config 文件中 SELINUX值修改为disabled 重启
2. docker-compose 报错
解决方案:
请查看docker-compose的和docker的版本是否匹配
建议采用docker-ce-19.03搭配 docker-compose 1.24.1
3. sudo docker-compose command not found
解决方案:
首先检查docker-compose 文件的权限,假如权限和位置都正常这时应该是 用户的bin目录对应不上docker-compose请采用如下的办法解决:
ln /usr/local/bin/docker-compose /usr/bin/docker-compose
4. 使用https的Smartbi地址无法访问
问题描述:配置了nginx,但Smartbi proxy的容器内部访问不到外网,导致使用http的smartbi地址可以正常使用,https却不行
解决方案:
请检查docker0的防火墙配置
firewall-cmd --permanent --zone=trusted --change-interface=docker0 firewall-cmd --reload
重启服务器或者重启docker后生效
5. Python 报错:Illegal instruction (core dumped)
错误原因:当前服务器的物理cpu 不支持TensorFlow所需要的指令码 avx 和avx2
解决方案:
查看cpu支持的指令集:
cat /proc/cpuinfo|grep avx
6. 进入系统配置时报错:More than one row with ... was found
错误原因:可能是smartbi_ai_config数据库中的t_ai_system_param表有问题;
解决方案:
进入docker容器删除该表后重启