Error response from daemon: Conflict. The container name "/mysql" is already in use by container "abed9581923d9d00777818256d0de8063067d38be353802ed83b3b2244955683". You have to remove (or rename) that container to be able to reuse that name.这个报错是你正在尝试创建一个名为mysql的容器,但已经存在相同容器的名称,解决办法是删除或者重命名已经存在的容器。下面以删除容器为例演示。
docker ps -a
docker rm -f 容器id3.再次使用docker ps -a发现容器已经删除。
Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER -i br-b1938128a963 -j RETURN: iptables: No chain/target/match by that name. (exit status 1))这个报错是表明你对linux的防火墙进行打开或关闭操作,因为自己之前在虚拟机里部署应用,为了方便访问,直接关掉了防火墙,然后在linux中进行有关网络操作的命令时,就遇到了这个报错。
service docker restart重启docker.
docker: Error response from daemon: driver failed programming external connectivity on endpoint mysql5.6.46 (8c10cf68a1196a3a4b62faf37e36a4823bcfe2b353d9881a78c06314c1487fc6): Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address already in use.最后显示3306端口被占用着。
# 堆代码 duidaima.com netstat -tanlp2.使用命令杀进程。
这样再重新启动mysql服务的时候就不会报错了。