flaktack/systemd-resolved-docker
Project ID: 32960
Description
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.
Installation Instructions
-
Enabled the COPR repository
dnf copr enable flaktack/systemd-resolved-docker -
Install the package
dnf install systemd-resolved-docker -
Start and optionally enable the service
systemctl 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 ]
See Configuration for detailed instructions.
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
| Release | Architectures | Repo Download |
|---|---|---|
Fedora 33
|
x86_64 (0)* | Fedora 33 (19 downloads) |
Fedora 34
|
x86_64 (0)* | Fedora 34 (4 downloads) |
Fedora rawhide
|
x86_64 (0)* | Fedora rawhide (27 downloads) |
* Total number of packages downloaded in the last seven days.
Quick Enable
$ dnf copr enable flaktack/systemd-resolved-docker
More info about enabling Copr repositories
Fedora 33