小编eth*_*ypt的帖子

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

我正在使用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: …
Run Code Online (Sandbox Code Playgroud)

raspberry-pi docker docker-compose docker-swarm

8
推荐指数
1
解决办法
2万
查看次数

如何解决"go not root owned"

我从存档安装了ubuntu 16.04,并尝试通过go在终端上发出命令来测试我的安装.它一直在提示我/ not root-owned 1000:0.

我安装了go /usr/local文件夹,并按照官方golang安装中的说明将其包含在我的路径中.我删除了go并尝试再次安装它,但发现了相同的结果.这听起来更像是linux root权限问题,但我不知道如何修复它.我尝试了从存档安装的其他命令,它们工作得很好.任何形式的帮助将不胜感激.

linux ubuntu root go

3
推荐指数
2
解决办法
1965
查看次数

docker swarm:如何仅在运行任务的特定节点上发布服务

我创建了一个docker-compose.yml包含在两个不同节点上运行的两个服务的文件。这两个服务旨在与客户端和服务器在同一端口上进行通信。下面是我的 docker-compose.yml 文件。

 version: "3"
services:
  service1:
    image: localrepo/image1
    deploy:
      placement:
        constraints: [node.hostname == node1]
      replicas: 1
      resources:
        limits:
          cpus: "1"
          memory: 1000M
      restart_policy:
        condition: on-failure
    ports:
      - 8000:8000
    networks:
      - webnet

  service2:
    image: localrepo/image2
    deploy:
      placement:
        constraints: [node.hostname == node2]
      replicas: 1
      resources:
        limits:
          cpus: "1"
          memory: 500M
      restart_policy:
        condition: on-failure
    ports:
      - "8000:8000"
    networks:
      - webnet
networks:
  webnet:
Run Code Online (Sandbox Code Playgroud)

当我发出docker stack deploy -c错误时,阅读

> Error response from daemon: rpc error: code = 3 desc = …
Run Code Online (Sandbox Code Playgroud)

port docker docker-swarm

2
推荐指数
1
解决办法
6261
查看次数

标签 统计

docker ×2

docker-swarm ×2

docker-compose ×1

go ×1

linux ×1

port ×1

raspberry-pi ×1

root ×1

ubuntu ×1