Docker compose / Swarm: Использовать сетевые имена compose файла - PullRequest
0 голосов
/ 23 февраля 2020

Я работаю с составным файлом, который выглядит следующим образом:

version: '3.7'
services:
  shinyproxy:
    build: /home/shinyproxy
    deploy: 
      #replicas: 3
    user: root:root
    hostname: shinyproxy
    image: shinyproxy-example
    networks:
      - sp-example-net
    volumes:
      - type: bind
        source: /var/run/docker.sock
        target: /var/run/docker.sock
      - type: bind
        source: /home/shinyproxy/application.yml
        target: /opt/shinyproxy/application.yml  
....

networks:
  sp-example-net:
    driver: overlay
    attachable: true

Это блестящее прокси-приложение использует следующий файл .yml

proxy:
  port: 5000
  template-path: /opt/shinyproxy/templates/2col
  authentication: keycloak
  admin-groups: admins
  users:
  - name: jack
    password: password
    groups: admins
  - name: jeff
    password: password
  container-backend: docker-swarm
  docker:
      internal-networking: true
      container-network: sp-example-net
  specs:
  - id: 01_hello
    display-name: Hello Application
    description: Application which demonstrates the basics of a Shiny app
    container-cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
    container-image: openanalytics/shinyproxy-demo
    container-network: "${proxy.docker.container-network}"
    access-groups: test
  - id: euler
    display-name: Euler's number
    container-cmd: ["R", "-e", "shiny::runApp('/root/euler')"]
    container-image: euler-docker
    container-network: "${proxy.docker.container-network}"
    access-groups: test

Для развертывания стека я запускаю следующую команду :

docker stack deploy -c docker-compose.yml test

Это приводит к следующему: Создание сети test_sp-example-net

Таким образом, * sp-example_net имя моей сети test_sp-example_net

Есть ли способ предотвратить такую ​​комбинацию для моего сетевого имени?

Спасибо!

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