我已经成功创建了一个运行我的应用程序的 docker-compose 文件。现在我想知道是否有分发此文件的标准方法?我的意思是,使用 docker,我可以分发从 Dockerfile 构建的上传到 docker-hub 的图像,我也可以将 docker-compose 文件上传到 docker-hub 吗?
这里的部署流程是什么样的?
我有一个需要更快运行的python3脚本,因此我试图在运行raspbian Stretch 4.14的raspberry pi上安装pypy3。
看起来pypy已经预装了,但它的版本是2.7.12,并且无法与我的python3代码一起使用。
我在Google上搜索了很多,但找不到适合我的安装pypy3的说明,很多人建议从二进制文件中进行构建,但是我不确定这意味着什么....或在哪里可以找到正确的ARM体系结构二进制文件。
请帮忙!
我有一个打算在树莓派上运行的 python 应用程序。我创建了一个 docker-compose 文件来设置它,我的入口点恰好是一个 shell 脚本,它检查主机上的各种事情,例如:
问题是,如果我启用 SPI,树莓派需要重新启动才能设置它(不太清楚为什么),但是当我的 shell 脚本从 docker 容器中到达 sudo reboot 命令时,我收到以下错误:
Failed to connect to bus: No such file or directory
Failed to talk to init daemon.
Run Code Online (Sandbox Code Playgroud)
我知道它可能试图在 docker 容器中找到 dbus 和 init 守护进程,但它们不存在。如何让我的容器访问这些资源?我需要挂载另一个卷吗?这是我的 docker-compose.yml 文件:
version: "3"
services:
mongoDB:
restart: unless-stopped
volumes:
- "/data/db:/data/db"
ports:
- "27017:27017"
- "28017:28017"
image: "andresvidal/rpi3-mongodb3:latest"
mosquitto:
restart: unless-stopped
ports:
- "1883:1883"
image: "mjenz/rpi-mosquitto"
FG:
privileged: …Run Code Online (Sandbox Code Playgroud)