Py学习  »  docker

Docker Compose Container在主机上运行命令

Andi Giga • 4 年前 • 173 次点击  

背景: 我有一个docker compose应用程序 Raspberry Pi . 我需要访问主机上的某些命令,例如向I2C传感器发送命令或设置SD卡的大小。

对于某些任务,我可能只需要挂载一个文件夹,放置一个文件,从主机上监视它,并在文件存在时执行一个命令,例如调整SD卡的大小(这可能不是一个好的解决方案)。其他命令需要容器和主机系统之间的更多交互才能使用默认库。

问题: 如何将命令从主机链接到容器?

version: "3"
services:
    core:
        ports:
            - '27020:27020'
        container_name: core
        volumes:
            - '.tmp/data:/data/'
        commands:
            - i2c:i2c
        image: somerepo/core

或者我可以将主机的bin链接到卷中,然后它就可以工作了(我猜它将在容器中执行主机脚本,但由于没有在主机上执行而失败)?所需权限如何?

资源: How to run shell script on host from docker container?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/50629
 
173 次点击