diff --git a/hassio/dns.py b/hassio/dns.py index 6808ca95d..b32ad834f 100644 --- a/hassio/dns.py +++ b/hassio/dns.py @@ -121,14 +121,12 @@ class CoreDNS(JsonConfig, CoreSysAttributes): # Start DNS forwarder self.sys_create_task(self.forwarder.start(self.sys_docker.network.dns)) - # Reset container configuration - if await self.instance.is_running(): - with suppress(DockerAPIError): - await self.instance.stop() - # Run CoreDNS with suppress(CoreDNSError): - await self.start() + if await self.instance.is_running(): + await self.restart() + else: + await self.start() async def unload(self) -> None: """Unload DNS forwarder."""