Py学习  »  docker

带ARM CPU的Qnap NAS上的Gitlab(通过Docker)(“执行格式错误”)。

Jan J • 6 年前 • 1407 次点击  

我刚买了一个小睡 TS-832X型 NAS(固件:4.3.4.0695内部版本20180830)。

这台机器配有ARM CPU(安纳普纳实验室阿尔卑斯AL324四核ARM Cortex-A57 CPU@1.70GHz)。

我买它只是为了在上面安装Gitlab,但官方形象似乎不起作用。

当我试图运行图像时,它失败了。

[~] # docker run -d --name gitlab-server --hostname build1 -p 10080:10080 -p 10022:22 -p 10443:443 -v /share/GitLab/config:/etc/gitlab -v /share/GitLab/logs:/var/log/gitlab -v /share/GitLab/data:/var/opt/gitlab --restart always gitlab/gitlab-ce:latest
[~] # docker ps
CONTAINER ID        IMAGE                     COMMAND             CREATED             STATUS                        PORTS               NAMES
a176158729ad        gitlab/gitlab-ce:latest   "/assets/wrapper"   5 seconds ago       Restarting (1) 1 second ago                       gitlab-server
[~] # docker logs a1
standard_init_linux.go:185: exec user process caused "exec format error"
standard_init_linux.go:185: exec user process caused "exec format error"
standard_init_linux.go:185: exec user process caused "exec format error"
standard_init_linux.go:185: exec user process caused "exec format error"
standard_init_linux.go:185: exec user process caused "exec format error"
standard_init_linux.go:185: exec user process caused "exec format error"
standard_init_linux.go:185: exec user process caused "exec format error"

在谷歌搜索之后,我发现这可能是由主机架构引起的,所以我尝试运行 ulm0/gitlab 但结果相同。

我还试过其他标签上有“手臂”的图片,比如 arm64v8/ubuntu . 这个连日志都没有。

[~] # docker ps
CONTAINER ID        IMAGE                     COMMAND             CREATED             STATUS                          PORTS               NAMES
2b2b68bc912c        arm64v8/ubuntu:latest     "/bin/bash"         7 seconds ago       Restarting (0) 1 second ago                         ubuntu-arm
a176158729ad        gitlab/gitlab-ce:latest   "/assets/wrapper"   2 hours ago         Restarting (1) 51 seconds ago                       gitlab-server
[~] # docker logs 2b
[~] #

找到对应内核版本

Linux build1 4.2.8 #2 SMP Thu Aug 30 07:33:01 CST 2018 aarch64 GNU/Linux

Docker版本

Client:
 Version:      17.09.1-ce
 API version:  1.32
 Go version:   go1.8.3
 Git commit:   a9fd393
 Built:        Fri Aug  3 04:31:20 2018
 OS/Arch:      linux/arm64

Server:
 Version:      17.09.1-ce
 API version:  1.32 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   a9fd393
 Built:        Fri Aug  3 04:31:20 2018
 OS/Arch:      linux/arm64
 Experimental: false
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38084
文章 [ 1 ]  |  最新文章 6 年前