Cle*_*pat 7 architecture arm raspberry-pi docker
这可能更通用,并且正在为具有机器架构A的架构B构建图像.我当前想要创建具有许多Python依赖性的图像.这需要花时间在树莓派上,但在Mac上更快.当我在最后得到错误时需要重建.有没有办法在Mac上构建这个图像,然后将它拉到我的覆盆子pi上?
模拟完整的备用架构通常非常慢.QEMU允许您在Linux上执行此操作,并且可以集成到Docker容器中.
对于构建,您可以使用QEMU用户仿真,它比完全仿真快得多.这允许您的硬件直接执行ARM二进制文件,并用于简化交叉编译和交叉调试.
首先获取VirtualBox并获得Vagrant并安装.(或者docker-machine从Docker工具箱中使用)
设置您的VM
mkdir raspbian-docker
cd raspbian-docker
vagrant init debian/jessie64
vagrant up
vagrant ssh
Run Code Online (Sandbox Code Playgroud)
现在你在Debian Linux VM上,设置Docker主机
sudo su -
apt-get install qemu-user-static
curl https://get.docker.com/ | sh
Run Code Online (Sandbox Code Playgroud)
运行一个索布尔环境
docker run -ti \
--volume /usr/bin/qemu-arm-static:/usr/bin/qemu-arm-static \
philipz/rpi-raspbian \
bash
Run Code Online (Sandbox Code Playgroud)
并做你需要的.
然后,你可以docker export和docker import左右移动图像.您也可以使用集线器或设置注册表来使用push/pull
该泊坞窗工具箱也将让你轻松通过VirtualBox的VM上的Mac上运行码头工人,但我碰到更多的麻烦比它的价值了(当你有游民设置).
| 归档时间: |
|
| 查看次数: |
2113 次 |
| 最近记录: |