gpt4 book ai didi

docker - docker 中的特权模式组合成一个群

转载 作者:行者123 更新时间:2023-12-04 19:44:57 28 4
gpt4 key购买 nike

我正在使用 docker-compose.yml在具有树莓派集群的 docker swarm 中部署服务。我的服务需要访问 raspberry pi GPIO 并且需要特权模式。我正在使用 docker 18.02 版和 docker-compose 3.6 版。当我部署堆栈时,我收到以下消息并且服务未部署:“Ignoring unsupported options: privileged ”。有小费吗?下面是我的 docker-compose.yml文件

version: '3.6'     

networks:
swarm_network:
driver: overlay


services:
service1:
image: localrepo/img1:v0.1
privileged: true
deploy:
mode: replicated
replicas: 1
placement:
constraints:
- node.hostname == home-desktop

ports:
- published: 8000
target: 8000
mode: host

networks:
swarm_network:

service2:
image: localrepo/img1:v0.1
privileged: true
deploy:
mode: replicated
replicas: 1

ports:
- published: 7000
target: 7000
mode: host

networks:
swarm_network:

nodeViewer:
image: alexellis2/visualizer-arm:latest
ports:
- "8080:8080"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
deploy:
placement:
constraints: [node.role == manager]
networks:
- swarm_network

最佳答案

那是因为 docker swarm 不支持特权。我有一个类似的 docker compose 在特权模式下运行,但是在使用它来 docker swarm 时,我删除了它们并且运行良好。

这不完全是错误。例如,如果您使用类似 的内容链接或depends_on .您会收到类似的警告消息。这些只是警告而不是错误。

如果有任何错误日志,这就是您实际检查错误日志的方式

docker service ls (to check running service) 

docker service logs servicename

关于docker - docker 中的特权模式组合成一个群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48853333/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com