Невозможно изменить tcp keep alive для док-контейнера - PullRequest
0 голосов
/ 10 мая 2019

Я не могу изменить tcp keep alive для моего контейнера с помощью docker-compose. Я попробовал ниже docker-compose.

version: '2'

services:
  ### DCX CS Instance ###
  dcx-cs:
    image: xyz
    privileged: true
    sysctls:
         # This is where I try to change.
         net.ipv4.tcp_keepalive_time: 4
    hostname: dcx-cs
    restart: always
    ports:
      # external:internal
      - "8088:9980"
      - "127.0.0.1:1234:1234"
    volumes:
      - ../../../target:/home
    links:
      - rabbitmq-cs
      - rabbitmq-server
    environment:
      SERVER_PORT: "9980"
      SPRING_RABBITMQ_HOST: "rabbitmq-server"
      DCX_CS_RABBITMQ_HOST: "rabbitmq-cs"
      DCX_CS_RABBITMQ_PORT: "5672"
      DCX_CS_RABBITMQ_API_PORT: "15672"
      LOGGING_PATH: "/home/dcx-cs/logs"
      DCX_CS_DRIVER_DIRECTORY: "/home/driver-artifacts"
      DCX_CS_NODE_FILE_DIRECTORY: "/home/dcx-cs/tmp"
      DCX_CS_NODE_UUID_DIRECTORY: "/home/dcx-cs/uuid/"
      DCX_CS_HEARTBEAT_CYCLE_TIME_SECONDS: "1" # Specifies how ofter the CS sends heartbeats
      DCX_CS_HEARTBEAT_INITIAL_DELAY_SECONDS: "0"
      DCX_CS_DRIVER_DOWNLOAD_PUBLISHER_TIMEOUT_MILLIS: "2000"
      DCX_CS_DRIVER_DOWNLOAD_MAXIMUMREDELIVERIES: "2"
      SPRING_PROFILES_ACTIVE: "local,integration"
    privileged: true



  ### Messaging ###
  rabbitmq-cs:
    image: rabbitmq:3.6-management-alpine
    hostname: rabbitmq-cs
    restart: always
    ports:
      # external:internal
      - "5688:5672"
      - "15688:15672"
      - "32788:32768"

  rabbitmq-server:
    image: rabbitmq:3.6-management-alpine
    hostname: rabbitmq-server
    restart: always
    ports:
      # external:internal
      - "5680:5672"
      - "15680:15672"
      - "32780:32768"

когда я выполняю docker exec xyz cat / proc / sys / net / ipv4 / tcp_keepalive_time, это печатает 7200, что по умолчанию для Linux. Может быть проблема с моим синтаксисом. пожалуйста, помогите мне в этом отношении. Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...