docker - 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”相同的权限。
任何想法或提示?
干杯! 马丁
解决方案
推荐阅读
- java - 所有 JPA 查询都找不到任何结果(即使数据存在于 MySQL 数据库中)
- hyperledger-fabric - 对等节点未在商业票据样本中启动
- r - 如果先验值 > 值,则用向量中的先验值替换值
- python - 如何修复 Django 休息框架中的“MultipleObjectsReturned”错误
- db2 - 在 DB2 上使用 liquibase 创建或替换视图
- parallel-processing - SCIP 中线程的使用
- google-app-engine - 如何使我的 GAE 应用程序可公开访问?
- configuration - 如何在我的 Web 应用程序之外定义任意文件来配置 log4j2
- scala - 读取数据、保持数据 N 秒、写入数据(Kafka、Flink)
- javascript - 在这种特定情况下,if-else 是否比 try-catch 更好,性能明智?哪种方式是最佳实践?