0

tl;dr このスタック内のすべてのコンテナが同じ IP アドレスと MAC アドレスを使用し、ローカル ネットワーク上にあるようにしたいのですが、その方法について助けが必要です

手始めに、私はdockerとdocker-composeが初めてです。Plex サーバー用の docker-stack を作成しました (そのうちの 3 つ、一般的なカテゴリ/テレビ番組、音楽、休日ごとの映画用に 1 つ)。それぞれがローカル ネットワーク上に独自の IP アドレスと MAC を持っています。いくつかのメディア管理ツール用に 2 番目のスタックを作成しますが、今回はスタック全体で 1 つの IP アドレスと MAC アドレスを使用したいのですが、それを正しく行う方法を理解できていません。 QNAP NAS (TVS1282v3/QTS) で実行していますが、コンテナ ステーションを介して docker-compose を実行すると、ネットワークが作成されないことがわかったため、CLI を使用して作業しています。

version: '2.4'

services:
  Sonarr:
    image: linuxserver/sonarr
    container_name: Sonarr
    environment:
      - TZ=AMERICA/Denver
      - name= Sonarr
    volumes:
      - /share/MediaManagement/Sonarr/config:/config:rw
      - /share/MediaManagement/rip:/rip:rw
      - /share/Plex:/Plex:rw
    ports:
      - 8989:8989
    restart: unless-stopped

  Radarr:
    image: linuxserver/radarr
    container_name: Radarr
    environment:
      - TZ=AMERICA/Denver
      - name= Radarr
    volumes:
      - /share/MediaManagement/Radarr/config:/config:rw
      - /share/MediaManagement/rip:/rip:rw
      - /share/Plex:/Plex:rw
    ports:
      - 7878:7878
    restart: unless-stopped

  Lidarr:
    image: linuxserver/lidarr
    container_name: Lidarr
    hostname: Lidarr
    environment:
      - TZ=AMERICA/Denver
      - name= Lidarr
    volumes:
      - /share/MediaManagement/Lidarr/config:/config:rw
      - /share/MediaManagement/rip:/rip:rw
      - /share/Plex:/Plex:rw
    ports:
      - 8686:8686
    restart: unless-stopped

  networks:
    qnet-static:
      ipv4_address: 192.168.2.100
    mac_address: 05:4A:AA:08:51:43
    
networks:
  qnet-static:
    driver: qnet
    ipam:
      driver: qnet
      options:
        iface: "eth0"
      config:
        - subnet: 192.168.2.0/23
          gateway: 192.168.2.1

私はまた、私が置いたPlex構成ファイルでどのように設定されたかのように試しました

services:
  NameOfService:
    mac_address: 05:4A:AA:08:51:43
    networks:
      qnet-static:
        ipv4_address: 192.168.2.100
....
networks: ##At the end, not in each service##
  qnet-static:
    driver: qnet
    ipam:
      driver: qnet
      options:
        iface: "eth0"
      config:
        - subnet: 192.168.2.0/23
          gateway: 192.168.2.1

各サービスでは、最初のコンテナーのみが機能しました....

ある時点でこれも試しましたが、まだうまくいきません/構文が間違っています

networks:
  qnet-static:
    driver: qnet
    ipam:
      driver: qnet
      options:
        iface: "eth0"
      config:
        - subnet: 192.168.2.0/23
          gateway: 192.168.2.250
    ipv4_address: 192.168.2.100
  mac_address: 05:4A:AA:08:51:43

おそらくマイナーな部分が欠けているだけなので、助けていただければ幸いです

4

1 に答える 1