0

根据这篇文章,我设法在标准 linux 机器上运行了这个 firefox docker 容器,但是当我在我的树莓派上安装 docker 时,当我想运行它时出现这个错误:

docker: Error response from daemon: rpc error: code = 2 desc = "oci runtime error: exec format error".

我在讨论中遵循了一个人的指示:

Windows 7+

It's a bit easier on Windows 7+ with MobaXterm:

    Install MobaXterm for windows
    Start MobaXterm
    Configure X server: Settings -> X11 (tab) -> set X11 Remote Access to full
    Use this BASH script to launch the container

run_docker.bash:

#!/usr/bin/env bash

CONTAINER=py3:2016-03-23-rc3
COMMAND=/bin/bash
DISPLAY="$(hostname):0"
USER=$(whoami)

docker run \
    -it \
    --rm \
    --user=$USER \
    --workdir="/home/$USER" \
    -v "/c/Users/$USER:/home/$USER:rw" \
    -e DISPLAY \
    $CONTAINER \
    $COMMAND

在我的 pi 上,这是启动脚本:

#!/usr/bin/env bash

CONTAINER=creack/firefox-vnc
COMMAND=/bin/bash
#DISPLAY="$(hostname):1.0"
DISPLAY="CCKK4H2:0.0"
USER=$(whoami)

docker run \
    -it \
    --rm \
    --user=$USER \
    --workdir="/home/$USER" \
    -v "/c/Users/$USER:/home/$USER:rw" \
    -e DISPLAY \
    $CONTAINER \
    $COMMAND

这就是它在普通 centos 上对我的工作方式。

知道如何进行故障排除或这意味着什么?

4

1 回答 1

0

在 Raspberry PI 上,您只能运行设计用于 ARM 架构的映像。

您可以在存储库中找到一些arm32v*arm32v6arm32v7.

如果您想创建自己的 ARM 兼容映像,则必须从 ARM 设备(例如您的 Raspberry PI)构建映像。

于 2018-08-17T10:28:25.483 回答