首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改docker容器内的sysctl参数

修改docker容器内的sysctl参数
EN

Stack Overflow用户
提问于 2018-07-17 18:12:49
回答 2查看 1.7K关注 0票数 1

我正在运行一个3节点群集,并尝试使用

docker堆栈部署

下面是我的撰写文件

代码语言:javascript
复制
services:

  nginx:
   image: nginx:latest
   networks:
     - til-prod-network
   volumes:
     - type: bind
       source: /tmp/nginx/nginx.conf
       target: /etc/nginx/nginx.conf
   ports:
     - 83:80
  depends_on:
    - BLUE
  deploy:
    replicas: 1
    update_config:
    parallelism: 1
    delay: 10s
  restart_policy:
    condition: on-failure
  placement:
    constraints:
      - node.role == manager
  resources:
    reservations:
      memory: 4096M
    limits:
      memory: 4096M

  BLUE:
    image: dtr.xxx.xxx/cmdb:v1.26
    sysctls:
      net.core.somaxconn: 4096
    networks:
     - til-prod-network
    deploy:
     replicas: 2
     update_config:
     parallelism: 1
     delay: 10s
    placement:
      constraints:
        - node.role == worker
    resources:
      reservations:
         memory: 2048M
      limits:
         memory: 2048M

 networks:
   til-prod-network:
      external: true

但是当我通过docker stack deploy部署它时,它给出了"Unsupported option sysctls“的错误。

Docker docs也这么说。

在集群模式下运行时,如何修改容器内部的sysctl?

EN

回答 2

Stack Overflow用户

发布于 2019-04-24 15:00:46

docker 19.03.0中对Docker swarm集群added的Sysctl支持。

票数 2
EN

Stack Overflow用户

发布于 2019-03-14 01:37:04

  1. 版本合成文件必须是3。
  2. swarm无论如何都会忽略关键sysctls

目前,还没有正确的解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51378765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档