ARM OMV5のdnsmasqコンテナ

ARM OMV5のdnsmasqコンテナ

私が最近やっていることに役立つことを願っています。

私はODROID HC2(ARM)でOpenmediavault 5を実行しています。

systemd-resolveを使用します。

私はドッカーコンテナを使用し、ホストIP:ポートを介してすべてにアクセスします。

気になってTraefikコンテナを構成してみました。

最初は、Host_ip:portの代わりにTraefikコンテナを使用して、Host_ip \ containerを介して自分のコンテナにアクセスしようとしました(成功的に)。しかし、サブフォルダには多くの問題があります。

それで、サブドメインを使ってみようと思います。私のホスト名は「dk.lan」なので、今後はこれを使用します。

もちろん、これは正しいDNSレコードがなければ決して機能しません。

このために dnsmasq コンテナを使ってみました(ホストのDNSを台無しにしたくなかったので気にしません)。

もちろん、53番ポートはすでに使用中なので、別のポートを使用する必要があります。もちろん動作しません。

これは私が使用しているdocker-composeです。

version: "2.1"
services:
  dnsmasq:
    image: gists/dnsmasq
    container_name: dnsmasq
    #cap_add:
      #- NET_ADMIN
    ports:
      - 54:53/tcp
      - 54:53/udp
    volumes:
      - /srv/dev-disk-by-label-HC2/AppData/dnsmasq/etc/dnsmasq.d:/etc/dnsmasq.d
    restart: unless-stopped
  
networks:
    default:
      external:
        name: my-net

「/srv/dev-disk-by-label-HC2/AppData/dnsmasq/etc/dnsmasq.d」に、以下の内容を含む「dnsmasq.conf」ファイルを配置しました。

address=/dk.lan/192.168.1.197
#resolv-file=/etc/resolv.conf
listen-address=192.168.1.197
listen-address=127.0.0.1
bind-interfaces

ただし、コンテナログには次のものが表示されます。

dnsmasq: failed to create listening socket for 192.168.1.197: Address not available

PS内のルータはDNS編集をサポートしません。

この問題を解決するために何ができると思いますか?すべてが明確になることを願っています。

よろしくお願いします! !

ベストアンサー1

おすすめ記事