我尝试运行在amd64
体系结构上运行的docker-compose文件,但在armv7
上生成相同的docker-compose文件
standard_init_linux.go:211: exec user process caused "exec format error"
docker-compose.yml
是
version: '2'
services:
gitit:
image: marcelhuberfoo/docker-gitit:latest
# container_name: gitit
restart: always
networks:
- frontproxy_default
- default
environment:
- VIRTUAL_HOST=wiki.gerastree.at
- GIT_COMMITTER_NAME="xx"
- GIT_COMMITTER_EMAIL="xx"
- LETSENCRYPT_HOST=wiki.xx
- LETSENCRYPT_EMAIL=xx
volumes:
- /home/frank/Data/wikiFolder/af:/data
# the config file is there
# (but my.conf is the one used regularly)
ports:
- 5001:5001
networks:
frontproxy_default:
external: true
,紧跟instructions。
什么会导致此错误,该错误仅发生在arm架构上,而不发生在amd上?最好的调试方法是什么?我对docker很陌生...
答案 0 :(得分:0)
错误是“愚蠢的”-提到docker-compose.yml
的nginx代理服务器的图像不适用于armv7
架构。
我用buildx
来制作一个。可以用作
image: andrewufrank/radical304:2
更恰当的错误消息将不胜感激!