我发现本地计算机上的Redis
实例停止工作了。我使用Docker
进行托管,并尝试在容器上发出restart
命令,因为ps
显示它正在运行*。
docker restart my-redis
然而,这导致了以下错误消息:
``` 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 ```
*我在运行Docker的同一台机器上运行了一个DNS服务器。当我的PC启动时,会启动一个服务也监听53端口。为了使我的DNS服务器能够正确启动,我需要关闭该进程。我怀疑这是Docker使用的进程,因此可能可以最初启动容器,但在发出重启命令时失败(因为该进程被关闭)。
我已经设置了Docker使用我的本地DNS服务器(在“ Docker for Windows”的“设置 ->网络”下),但我不确定这是否与破坏我的容器的“输入/输出”错误有关。