**kiwi-tcms** docker 容器未在 Raspberry 上启动

**kiwi-tcms** docker containers not starting on Raspberry

问题描述:

我已按照本网站描述的步骤进行操作:https://kiwitcms.readthedocs.io/en/latest/installing_docker.html

在 运行 docker-compose up -d 之后,容器已创建并启动,但它们仍处于重启循环中。这里是 docker ps:

CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS                          PORTS               NAMES
ddf39b7a13d0        kiwitcms/kiwi:latest   "/bin/sh -c /httpd-f…"   5 days ago          Restarting (1) 39 seconds ago                       kiwi_web
27cb40760c4a        centos/mariadb         "/docker-entrypoint.…"   5 days ago          Restarting (1) 27 seconds ago                       kiwi_db

请注意,此容器是 5 天前创建的,它们会在几秒钟后重新启动。

我试过 docker run -ti kiwitcms/kiwi:latest 而不是 docker-compose up -d,这是我得到的:

standard_init_linux.go:211: exec user process caused "exec format error"

系统描述

Hardware: Raspberry Pi 3 b+
Distributor ID: Raspbian 
Description: Raspbian GNU/Linux 9.8 (stretch)
Release:    9.8
Codename:   stretch

有什么想法吗?我对 docker 和 kiwi 都不熟悉。谢谢!

为了使这个成为官方答案,问题是底层 OS 是 arm,而 docker 图像架构是 amd64,因此不兼容。