title: Cannot restart Docker container due to input/output error?
body: <p>I noticed my <code>Redis</code> instance on my local pc stopped working. I use <code>Docker</code> to host it and tried to issue a <code>restart</code> command on the container as <code>ps</code> stated it was running*.</p>
  
  <pre><code>docker restart my-redis
  </code></pre>
  
  <p>However this yielded the following error message:</p>
  
  <blockquote>
    <p>Error response from daemon: Cannot restart container my-redis: driver failed programming external connectivity on endpoint my-redis (...): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:32777:tcp:172.17.0.2:6379: input/output error</p>
  </blockquote>
  
  <p>*I've been running a DNS server on the same machine where I run <code>Docker</code>. There is a service started when my PC boots which also listens at port 53. I need to shut down this process in order for my DNS server to boot up properly. I suspect this is a process used by <code>Docker</code> and as a result it might be able to start up the container initially, but fails when issued a <code>restart</code> (because of that process being shut down).</p>
  
  <p>I already set up Docker to use my local DNS server (under Settings -> Network in <code>Docker for Windows</code>), but I'm not really sure if this is at all related to the <code>input/output</code> error that breaks my container.</p>