CodeAnalysis icon indicating copy to clipboard operation
CodeAnalysis copied to clipboard

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

Open Hedyt opened this issue 2 years ago • 15 comments

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: * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF

service "file-server" is not running container #1 Sending build context to Docker daemon 23.38kB 1 error occurred: * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF

service "login-server" is not running container #1 Sending build context to Docker daemon 86.25kB 1 error occurred: * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF

service "analysis-server" is not running container #1 Sending build context to Docker daemon 1.614MB 1 error occurred: * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF

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: * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF

Hedyt avatar Mar 24 '22 11:03 Hedyt

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

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

Lingghh avatar Mar 24 '22 12:03 Lingghh

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 avatar Mar 25 '22 06:03 Hedyt

[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: * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF

service "file-server" is not running container #1 Sending build context to Docker daemon 23.7kB 1 error occurred: * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF

service "login-server" is not running container #1 Sending build context to Docker daemon 86.56kB 1 error occurred: * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF

service "analysis-server" is not running container #1 Sending build context to Docker daemon 1.614MB 1 error occurred: * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF

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: * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF * Error response from daemon: Error processing tar file(exit status 1): unexpected EOF

Hedyt avatar Mar 25 '22 06:03 Hedyt

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

Hedyt avatar Mar 25 '22 09:03 Hedyt

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

Lingghh avatar Mar 25 '22 17:03 Lingghh

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

Hedyt avatar Mar 28 '22 02:03 Hedyt

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

Lingghh avatar Mar 28 '22 05:03 Lingghh

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

Hedyt avatar Mar 28 '22 06:03 Hedyt

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

Lingghh avatar Mar 28 '22 06:03 Lingghh

CentOS Linux release 7.9.2009 (Core)

Hedyt avatar Mar 28 '22 06:03 Hedyt

好的

Lingghh avatar Mar 28 '22 06:03 Lingghh

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

IsME420 avatar Mar 28 '22 09:03 IsME420

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:

  • Error response from daemon: Error processing tar file(exit status 1): unexpected EOF

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:

  • Error response from daemon: Error processing tar file(exit status 1): unexpected EOF

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:

  • Error response from daemon: Error processing tar file(exit status 1): unexpected EOF

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:

  • Error response from daemon: Error processing tar file(exit status 1): unexpected EOF

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:

  • Error response from daemon: Error processing tar file(exit status 1): unexpected EOF
  • Error response from daemon: Error processing tar file(exit status 1): unexpected EOF
  • Error response from daemon: Error processing tar file(exit status 1): unexpected EOF
  • Error response from daemon: Error processing tar file(exit status 1): unexpected EOF
  • Error response from daemon: Error processing tar file(exit status 1): unexpected EOF
  • Error response from daemon: Error processing tar file(exit status 1): unexpected EOF
  • Error response from daemon: Error processing tar file(exit status 1): unexpected EOF
  • Error response from daemon: Error processing tar file(exit status 1): unexpected EOF
  • Error response from daemon: Error processing tar file(exit status 1): unexpected EOF

Hedyt avatar Mar 30 '22 06:03 Hedyt

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

Lingghh avatar Mar 30 '22 08:03 Lingghh

@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

Lingghh avatar Apr 20 '22 13:04 Lingghh