Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在raspberry pi中运行docker映像时出错_Docker_Firefox_Raspberry Pi_X11_Xauth - Fatal编程技术网

在raspberry pi中运行docker映像时出错

在raspberry pi中运行docker映像时出错,docker,firefox,raspberry-pi,x11,xauth,Docker,Firefox,Raspberry Pi,X11,Xauth,我设法在基于的标准linux机器上运行了这个firefox docker容器,但是当我在raspberry pi上安装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 Window

我设法在基于的标准linux机器上运行了这个firefox docker容器,但是当我在raspberry pi上安装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上的工作方式


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

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

您可以在
arm32v*
存储库中找到一些:或

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