Сеть Docker Swarm Cluster с DNS и запрос SRV-записей - PullRequest
0 голосов
/ 18 сентября 2018

Итак, у меня есть очень простой кластер Docker Swarm, сначала я запускаю его так:

apt-get update && apt-get upgrade
apt install docker docker-compose

docker stack deploy --prune --compose-file=docker-compose.yml testapp

И это файл docker-compose.yml:

version: "3.7"

services:
  db:
    image: postgres:10.5-alpine
    environment:
      - POSTGRES_DB=test_app_production
      - POSTGRES_USER=test_app_user
      - POSTGRES_PASSWORD=test_app_password
    ports:
      - "5432:5432"
    deploy:
      replicas: 1
      restart_policy:
        condition: "on-failure"

  redis:
    image: redis:4.0.11-alpine
    ports:
      - "6379:6379"
    deploy:
      replicas: 1
      restart_policy:
        condition: "on-failure"

Как я могузапросить докер DNS для SRV-записей?Я знаю, что могу запросить DNS и получить циклический ответ:

ping db

Но как я могу сказать кластеру, какие SRV-записи есть у каждой службы, и как я могу запросить их из других контейнеров?

...