背景:
我在Raspberry Pi
上有一个docker-compose应用程序。我需要访问主机上的某些命令,例如向I2C传感器发送命令或设置调整SD卡的大小。
对于某些任务,我可能只需要安装一个文件夹,放置一个文件,从主机上观看它并执行命令(如果该文件存在),例如用于调整SD卡的大小(这可能不是一个好的解决方案)。其他命令可能需要容器与主机系统之间进行更多交互才能使用默认库。
问题: 如何将命令从主机链接到容器?
version: "3"
services:
core:
ports:
- '27020:27020'
container_name: core
volumes:
- '.tmp/data:/data/'
commands:
- i2c:i2c
image: somerepo/core
或者我是否可以将主机的bin链接到卷中并且它可以工作(我猜它将在容器内执行主机脚本并失败,因为它不在主机上执行)?所需的权限如何?