无法更改Docker容器的tcp keep live

时间:2019-05-09 21:35:30

标签: docker docker-compose

我无法使用docker-compose更改容器的tcp keep live。我已经尝试了下面的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默认设置。我的语法可能有问题。请在这方面帮助我。预先感谢。

0 个答案:

没有答案