首页 > 解决方案 > docker-compose 与 /dev/ttyUSB - 重启后的权限

问题描述

我有一个 docker-compose 文件可以将 USB 传递给 docker,到目前为止它可以工作,看起来像这样:

container.services:
  sam-container:
    image: xyz
    device_cgroup_rules:
      - 'c *:* rmw'
    volumes:
      - /tmp/.X11-unix:/tmp/.X11-unix:rw
      - $HOME/.Xauthority:/node/.Xauthority:rw
      - /etc/fonts:/etc/fonts
      - ./config_persist:/app/config_persist
      - /dev:/dev
      - user-volume:/home/node/
    environment:
      - DISPLAY=$DISPLAY
    user: "1000:1000"
    group_add:
      - dialout
    command: npm start

问题是,如果我重新启动主机 - 应用程序无权访问 /dev/ttyUSB。我认为这是重新启动后发生的权限问题。我的用户被称为“sam”,默认守护程序用户没有与“sam”相同的权限。

任何想法或提示?

干杯! 马丁

标签: dockerpermissionsdocker-compose

解决方案


推荐阅读