Tag: 树莓pi

docker集装箱在不同的硬件架构

是否有可能在我的电脑和树莓(或任何其他架构)有相同的容器? 原因是我想开发一些在PC上的networking应用程序,然后把它放到树莓或任何其他运行docker的设备。什么是兼容性问题? 什么限制了容器在另一个拱门上的使用? 我可以以某种方式转换armv7 / armhf-ubuntu和普通的官方Ubuntu的图像?

使用SMB共享作为docker卷

我是新来的docker和docker撰写。 我正在尝试在我的Raspberry PI上使用docker-compose来运行服务。 此服务使用的数据存储在我的NAS上,可通过samba访问。 我目前正在使用这个bash脚本启动容器: sudo mount -t cifs -o user=test,password=test //192.168.0.60/test /mnt/test docker-compose up –force-recreate -d docker-compose.yml文件只需从映像创build一个容器,并将其自己的本地/home/test文件夹绑定到主机上的/mnt/test文件夹。 从脚本启动时,这个工作非常好。 但是,我希望容器在主机重新启动时自动重启,所以我指定了“always”作为重启策略。 在重启的情况下,容器自动启动,没有任何人挂载远程文件夹,因此服务将无法正常工作。 解决这个问题最好的办法是什么? 我应该使用卷驱动来安装远程共享(我在ARM架构上,所以我的select是有限的)? 有没有办法在启动docker-compose过程时在主机上运行shell脚本? 我应该从容器内安装远程文件夹吗? 谢谢

启用Docker Remote API – 覆盆子pi / raspbian

我的出发点是: 如何使用docker远程API来创build容器? , 所以我编辑/etc/init/docker.conf并更新了2次DOCKER_OPTSvariables: DOCKER_OPTS='-H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock' 然后,一个简单的testing列出泊坞窗图像失败: $ service docker restart $ curl -X GET http://10.143.0.218:4243/images/json curl: (7) Failed to connect to 10.143.0.218 port 4243: Connection refused Docker版本是: $ sudo docker version Client: Version: 1.12.3 API version: 1.24 Go version: go1.6.3 Git commit: 6b644ec Built: Wed Oct 26 19:06:36 2016 OS/Arch: linux/arm Server: […]

Docker容器端口问题

我已经在raspbian jessie 8(IP 192.168.2.2)上安装了docker。 我创build了一个具有raspbian基础镜像的docker容器,并在其上安装了minecraft。我打开了容器上的端口25565 pi@raspberrypi ~ $ docker run -d -p 25565:25565 rpi_minecraft pi@raspberrypi ~ $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b94381cdc3b6 rpi_minecraft "supervisord -c /etc/" About an hour ago Up About an hour 80/tcp, 0.0.0.0:25565->25565/tcp pensive_shockley 当我试图查看该端口是否打开,我得到这个错误 Andrews-iMac:~ Andrew$ telnet 192.168.2.2 25565 Trying 192.168.2.2… telnet: connect to address […]

在Raspberry pi / dev / spi上的Dockerfile中执行chmod *

我的Dockerfile有问题。 我在我的Docker容器上安装py-spidev以从传感器获取数据。 一切正常,并安装在容器中。 我唯一的问题是文件夹/dev/spi*只具有root权限的读写权限。 我需要阅读www数据的权利。 如果我在一个正在运行的容器上执行chmod 666 /dev/spi* ,则everthing可以正常工作。 我想要在Dockerfile中执行chmod 。 https://github.com/legionth/westfall-pi/blob/master/Dockerfile

无法将docker容器(rpi-nginx)链接到本地​​文件系统

我正在玩Raspberry Pi 2和Docker上的Snappy Ubuntu Core。 我已经创build了一个rpi-nginx容器,它的工作原理,但我有容器链接到本地​​文件系统的麻烦。 在这个docker-nginx教程之后,我将我的树莓上的〜/ www链接到容器上的/ usr / share / nginx / html ,并在〜/ www中创build了一个文件a.html 。 它看起来没问题,因为从terminal我看到a.html和defauld index.html两个地方,但当我尝试从浏览器404打开a.html发生错误。 小麦可以是问题吗?

docker上不能运行Raspbian容器

所以我已经安装了docker的hypriot操作系统 ,我用ocker run -d -p 80:80 hypriot/rpi-busybox-httpdtesting了它。 一切都很好,testing工作。 但是,当我运行docker run -i -t resin/rpi-raspbian得到raspbian什么都没有发生, docker ps显示没有容器运行。 没有错误消息。 我的raspbian容器发生了什么事? 谢谢

Docker:在Raspberry Pi的Docker容器中设置一个GUI

在过去的几周里,我一直在和Docker一起玩,现在我正在尝试build立一个项目。 我正在运行安装了Docker的Raspberry Pi。 我想build立一个容器,并使用RDP连接到远程主机。 我曾尝试与Xorg(LXDE)合作,尝试用startx启动我的graphics环境,但似乎没有工作。 经过一些Googlesearch之后,我发现你不能在虚拟化设备上运行startx,因为startx会照顾显卡,而虚拟机没有这个function。 为了让我的RDP工作,我需要一个在Docker容器中运行的GUI,并使用ARM体系结构。 有没有其他人有这方面的经验? 所有帮助表示赞赏! 谢谢Vincentvo

docker集装箱内的I2C

我正在尝试在Docker容器内的树莓派上使用i2c引脚。 我安装所有我的模块使用运行,但是当我使用CMD来运行我的Python程序,我得到一个错误,说 Trackback (most recent call last): file "test.py", line 124, in <module> bus = smbus.SMBus(1) IOError: [Errno 2] No such file or directory 如果我在我的覆盆子pi上运行这个,而不是在我的容器,它运作良好。 但是,当我closures我的覆盆子pi上的i2c引脚时,运行时会出现同样的错误。 所以我知道这与我的i2c引脚被激活。 有谁知道如何解决这个问题?

在Docker Container中运行uv4l – 不注册设备节点

我试图在Docker容器中运行uv4l 。 这是u4vl项目的简短描述: 跨平台,用于真实或虚拟videoinput和输出设备的用户空间驱动程序(与内核驱动程序完全没有任何区别),以及其他可插拔的后端或前端。 因此,在docker集装箱内,u4vl将尝试注册一个用户空间驱动程序。 在我的情况下暴露的树莓派相机作为/dev/video0 。 当我运行命令: uv4l –auto-video_nr –driver raspicam –width 1080 –height 720 –encoding mjpeg –server-option '–port=9000' 我收到一条消息说<notice> [core] Registering device node /dev/video0 ,但是当我尝试执行ls /dev ,没有/dev/video0设备。 我使用–privileged docker run命令中的–privileged标志以特权模式运行容器。 我还需要在容器内做些什么来“允许”它创build一个用户空间驱动程序和新设备? 我绝不是一个Linux专家,所以如果我的术语/理解有点偏差,请原谅我。