docker-compose:添加所有可能的串行端口

我需要授予docker-compose访问/dev/serial/by-path中显示的任何串行端口的权限,无论它们是在开始时插入还是在以后插入。

我尝试仅将卷添加到整个目录,但这在我的python脚本中给了FileNotFoundError。

该脚本在没有docker的情况下也可以正常工作。

version: '3'
services:
  stooges:
    build:
      context: "{mygitlabtokenurl}"
    image: stooges
    volumes:
      - /dev/serial/by-path:/dev/serial/by-path
    logging:
      driver: journald
Nov 11 10:35:48 curlypi be7d083c6908[540]: Process Process-2:
Nov 11 10:35:48 curlypi be7d083c6908[540]: Traceback (most recent call last):
Nov 11 10:35:48 curlypi be7d083c6908[540]:   File "/usr/local/lib/python3.7/site-packages/serial/serialposix.py",line 265,in open
Nov 11 10:35:48 curlypi be7d083c6908[540]:     self.fd = os.open(self.portstr,os.O_RDWR | os.O_NOCTTY | os.O_NONBLOCK)
Nov 11 10:35:48 curlypi be7d083c6908[540]: FileNotFoundError: [Errno 2] No such file or directory: '/dev/serial/by-path/platform-3f980000.usb-usb-0:1.3:1.0-port0'
daihongjian8307 回答:docker-compose:添加所有可能的串行端口

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3121891.html

大家都在问