Skip to content
Snippets Groups Projects
Commit 8847dcc7 authored by Zsombor Welker's avatar Zsombor Welker
Browse files

Add support for wildcard domains

parent daf285f4
No related branches found
No related tags found
No related merge requests found
...@@ -39,6 +39,10 @@ an exact match is required. If a generated domain address doesn't match the list ...@@ -39,6 +39,10 @@ an exact match is required. If a generated domain address doesn't match the list
```sh ```sh
docker run --rm -it --hostname some-host alpine # some-host docker run --rm -it --hostname some-host alpine # some-host
``` ```
Glob matching is supported in the `--hostname`, with which wildcard domains are supported:
```sh
docker run --hostname '*.test' --rm -it alpine # anything.test
```
If an explicit `--domainname` is provided then that may also be used: If an explicit `--domainname` is provided then that may also be used:
```sh ```sh
docker run --rm -it --hostname test --domainname mydomain alpine # test.mydomain.docker docker run --rm -it --hostname test --domainname mydomain alpine # test.mydomain.docker
......
...@@ -23,7 +23,7 @@ class DockerDNSConnector: ...@@ -23,7 +23,7 @@ class DockerDNSConnector:
self.dns_domains_globs = ['*%s' % domain if domain.startswith('.') else domain for domain in dns_domains] self.dns_domains_globs = ['*%s' % domain if domain.startswith('.') else domain for domain in dns_domains]
self.resolver = ZoneResolver([]) self.resolver = ZoneResolver([], glob=True)
self.servers = [] self.servers = []
resolver = InterceptResolver(self.dns_domains_globs, self.resolver, resolver = InterceptResolver(self.dns_domains_globs, self.resolver,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment