Tencent / CodeAnalysis

Static Code Analysis - 静态代码分析
https://tencent.github.io/CodeAnalysis/
Other
1.65k stars 286 forks source link

docker-compose部署的,执行 ./compose_init.sh 命令 报的错,怎么解决呢? #195

Open Hedyt opened 2 years ago

Hedyt commented 2 years ago

docker-compose部署的,执行 ./compose_init.sh 命令 报的错,怎么解决呢?

rpc error: code = 2 desc = oci runtime error: exec failed: cannot exec a container that has run and stopped

Sending build context to Docker daemon 28.05kB 1 error occurred:

service "file-server" is not running container #1 Sending build context to Docker daemon 23.38kB 1 error occurred:

service "login-server" is not running container #1 Sending build context to Docker daemon 86.25kB 1 error occurred:

service "analysis-server" is not running container #1 Sending build context to Docker daemon 1.614MB 1 error occurred:

service "main-server" is not running container #1 Sending build context to Docker daemon 23.38kB Sending build context to Docker daemon 1.614MB Sending build context to Docker daemon 3.596MB Sending build context to Docker daemon 1.614MB Sending build context to Docker daemon 86.25kB Sending build context to Docker daemon 1.614MB Sending build context to Docker daemon 14.42MB Sending build context to Docker daemon 86.25kB Sending build context to Docker daemon 28.06kB 9 errors occurred:

Lingghh commented 2 years ago

当前机器配置的硬盘多大呢?

另外这里麻烦再执行一下./compose_init.sh脚本,然后执行journalctl -u docker.service看看有什么错误日志

Hedyt commented 2 years ago

Mar 24 17:14:45 localhost.localdomain dockerd-current[26246]: find: '.': Permission denied Mar 24 17:14:45 localhost.localdomain dockerd-current[26246]: chown: changing ownership of '.': Permission denied Mar 24 17:14:45 localhost.localdomain dockerd-current[26246]: chown: cannot read directory '/var/lib/mysql/': Permission denied

Hedyt commented 2 years ago

[root@localhost CodeAnalysis]# ./compose_init.sh [+] Running 2/2 ⠿ Container codeanalysis-mysql-1 Started 1.4s ⠿ Container codeanalysis-redis-1 Started 1.5s wait db [DB default password: TCA!@#2021] Enter password: .Enter password:

Sending build context to Docker daemon 28.33kB 1 error occurred:

service "file-server" is not running container #1 Sending build context to Docker daemon 23.7kB 1 error occurred:

service "login-server" is not running container #1 Sending build context to Docker daemon 86.56kB 1 error occurred:

service "analysis-server" is not running container #1 Sending build context to Docker daemon 1.614MB 1 error occurred:

service "main-server" is not running container #1 Sending build context to Docker daemon 3.596MB Sending build context to Docker daemon 1.614MB Sending build context to Docker daemon 28.33kB Sending build context to Docker daemon 1.614MB Sending build context to Docker daemon 86.55kB Sending build context to Docker daemon 23.7kB Sending build context to Docker daemon 14.42MB Sending build context to Docker daemon 1.614MB Sending build context to Docker daemon 86.56kB 9 errors occurred:

Hedyt commented 2 years ago

当前机器配置的硬盘为220G

Lingghh commented 2 years ago

Docker进程是否使用root权限启动呢?

Hedyt commented 2 years ago

是的,root权限下启动的,目前还是上面那个报错

Lingghh commented 2 years ago

请问下,你这边部署的机器环境、docker-compose版本分别是什么呢?

Hedyt commented 2 years ago

机器是虚拟机,内网环境,docker-compose版本2.3.3

Lingghh commented 2 years ago

请问虚拟机是什么操作系统呢?我这边尝试复现看看

Hedyt commented 2 years ago

CentOS Linux release 7.9.2009 (Core)

Lingghh commented 2 years ago

好的

IsME420 commented 2 years ago

docker-compose 2.3.3版本不行;把docker-compose 换成2.2.0

Hedyt commented 2 years ago

docker-compose 2.3.3版本不行;把docker-compose 换成2.2.0

换成2.2.0 了 。不行,还是这个报错: [root@localhost CodeAnalysis]# ./compose_init.sh [+] Running 2/2 ⠿ Container codeanalysis-mysql-1 Started 1.4s ⠿ Container codeanalysis-redis-1 Started 1.5s wait db [DB default password: TCA!@#2021] Enter password: .Enter password:

Sending build context to Docker daemon 28.33kB 1 error occurred:

service "file-server" is not running container https://github.com/Tencent/CodeAnalysis/discussions/1 Sending build context to Docker daemon 23.7kB 1 error occurred:

service "login-server" is not running container https://github.com/Tencent/CodeAnalysis/discussions/1 Sending build context to Docker daemon 86.56kB 1 error occurred:

service "analysis-server" is not running container https://github.com/Tencent/CodeAnalysis/discussions/1 Sending build context to Docker daemon 1.614MB 1 error occurred:

service "main-server" is not running container https://github.com/Tencent/CodeAnalysis/discussions/1 Sending build context to Docker daemon 3.596MB Sending build context to Docker daemon 1.614MB Sending build context to Docker daemon 28.33kB Sending build context to Docker daemon 1.614MB Sending build context to Docker daemon 86.55kB Sending build context to Docker daemon 23.7kB Sending build context to Docker daemon 14.42MB Sending build context to Docker daemon 1.614MB Sending build context to Docker daemon 86.56kB 9 errors occurred:

Lingghh commented 2 years ago

可能是机器上的selinux限制有关,可以执行su -c "setenforce 0"看看

Lingghh commented 2 years ago

@Hedyt 这里可以将docker-compose版本降级为1.26.0,然后拉取最新代码进行部署试试哈

  1. 下载Docker-Compose
  2. 执行 mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
  3. 执行TCA的部署脚本:./compose_init.sh