Project ID: 32960
Provides systemd-resolved and docker DNS integration.
A DNS server is configured to listen on each docker interface's IP address. This is used to:
- allows containers to be referenced by hostname by adding the created DNS servers to the docker interface using the systemd-resolved D-Bus API.
- expose the systemd-resolved DNS service (
127.0.0.53) to docker containers by proxying DNS requests, which doesn't work by default due to the differing network namespaces.
Enabled the COPR repositorydnf copr enable flaktack/systemd-resolved-docker
Install the packagednf install systemd-resolved-docker
Start and optionally enable the servicesystemctl start systemd-resolved-docker systemctl enable systemd-resolved-docker
Docker should be updated to use the DNS server provided by
systemd-docker-resolved.This may be done globally by editing the docker daemon's configuration (
daemon.json) or per-container using the
--dnsflag."dns": [ "172.17.0.1" // docker0 interface's IP address ]
NetworkManager may reset the docker interface's configuration for systemd-resolved. If that happens than the interface needs to be unmanaged. This may be done by creating a
/etc/NetworkManager/conf.d/99-docker.conf:[main] plugins=keyfile [keyfile] unmanaged-devices=interface-name:docker0
See Configuration for detailed instructions.
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
|Fedora 35||x86_64 (12)*||Fedora 35 (0 downloads)|
|Fedora 36||x86_64 (23)*||Fedora 36 (29 downloads)|
|Fedora 37||x86_64 (18)*||Fedora 37 (12 downloads)|
|Fedora 38||x86_64 (2)*||Fedora 38 (4 downloads)|
|Fedora rawhide||x86_64 (7)*||Fedora rawhide (72 downloads)|
* Total number of packages downloaded in the last seven days.