Tag: 胳膊

在ARM主机上使用qemu在Alpine / Docker上安装bash

我正尝试在x86主机上构build一个Docker容器,以便在ARM主机上运行。 要做到这一点,你需要使用qemu进行交叉编译。 由于图像尺寸太小,我也想使用高山linux。 不过,我遇到了一个不寻常的错误,只发生在编译时间 – 一个安装bash的问题。 我的理解是,当运行apk -U add bash时候, apk -U add bash ,apk更新软件包的软件包列表,然后安装最新版本的软件包。 然后运行安装后的脚本。 看来这些后安装脚本失败。 然而,当我build立没有bash的图像,然后在ARM主机上交互地运行容器,并且做了apk fix && apk -U add bash时候, 然而,在构build时执行这个命令却失败了。 我如何在buildtime中添加bash? Dockerfile FROM armhf/alpine:3.5 ENV CONSUL_PREFIX __CONSUL_PREFIX__ ENV CONSUL_SECRET_PREFIX __CONSUL_SECRET_PREFIX__ ENV QEMU_EXECVE 1 COPY deploy/qemu/qemu-arm-static /usr/bin/ RUN ["qemu-arm-static","/sbin/apk","fix"] RUN ["qemu-arm-static","/sbin/apk","add","-U","bash"] RUN ["qemu-arm-static","/sbin/apk","-U","add", \ "postgresql-client",\ "curl","vim",\ "tzdata","bc"] RUN ["qemu-arm-static","/bin/cp","usr/share/zoneinfo/America/Los_Angeles","/etc/localtime"] RUN ["qemu-arm-static","/bin/echo","America/Los_Angeles",">","/etc/timezone"] […]

如何构buildmoby的ARM v7 Dockerfile?

在Dockercon 17期间, moby已经被正式宣布为docker核心项目的中心。 试图在Linux x86机器上使用他们的ARM参考Dockerfile来运行。 我跑这个设置qemu的arm: $ wget https://github.com/multiarch/qemu-user-static/releases/download/v2.8.1/x86_64_qemu-arm-static.tar.gz $ tar -xvzf x86_64_qemu-arm-static.tar.gz # switch to binfmt $ update-binfmts –enable qemu-arm $ update-binfmts –display qemu-arm $ wget https://github.com/moby/moby/blob/master/Dockerfile.armhf 然后编辑Dockerfile将qemu-arm bin COPY到容器中: 最后,我正在尝试构build容器: $ wget https://github.com/moby/moby/blob/master/Dockerfile.armhf $ docker build –no-cache=true -t "try-moby:arm-dev" -f "Dockerfile.armhf" . 但它无法build立golint( fatal error: rt_sigaction failure ): —> f573839c7252 Removing intermediate container […]

Jupyter和aarch64

我有:NanoPi Neo2(Allwinner A5(arm v8 x64)处理器,512mb ram)我所做的: apt-get install docker* docker pull konmeo/jupyter (到这里 ) docker run -it –rm -p 8888:8888 4fdcd3a6ff59它说[C 19:38:32.851 NotebookApp] Running as root is not recommended. Use –allow-root to bypass. [C 19:38:32.851 NotebookApp] Running as root is not recommended. Use –allow-root to bypass. 我docker run -it –rm -p 8888:8888 4fdcd3a6ff59 /usr/bin/jupyter notebook […]

依赖于平台的Docker镜像 – 如何?

我已经在Raspberry Pi上安装了Docker,但是通常我在MacBook Pro上使用OS X。 所以,因为第一个是基于ARM的,而后者是基于X86的,所以在Docker镜像方面我有一个问题:它们不兼容。 有没有一种方法可以在OS X上使用Dockerfile来构buildDocker镜像,以便在ARM平台上运行?

Docker – 在Mac上构buildrpi图像

这可能是更通用的,并为机器体系结构A构build一个架构B的图像。我目前想要创build一个很多的Python依赖关系的图像。 在树莓派上花费时间,但在Mac上更快。 当我得到一个错误,最后需要重build。 有没有办法在Mac上build立这个图像,然后把它拉到我的树莓派?