1、执行docker version 报错:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
centos7 下的处理方法:
1)重启docker服务:
service docker restart
异常截图:
2、docker pull [xxx] 总是执行了一半卡住
处理方法:
1)在 /etc/resolv.conf 文件里加上 “ nameserver
8.8
.
8.8
”,然后重启docker服务。
注:这个方法在网卡重启后便会被重置,所以这个方法治标不治本,所以重启后要再次修改这个配置文件。
2)持久性调整:修改 “ /etc/sysconfig/network-scripts/ifcfg-enp0s3 ”文件。在其中添加“ DNS1,DNS2及对应的值 ”
1、进入配置网络的文件夹
cd /etc/sysconfig/network-scripts/
2、找到ifconfig出现的网卡名,并修改其内部内容,这个服务已经改过了,服务名为 “ ifcfg-enp0s3 ”,具体的服务配置因机而异,但是配置步骤及内容可以参考
cat ifcfg-enp0s3
3、在这个文件内容尾部加上
PEERDNS="yes"
DNS1="8.8.8.8"
DNS2="8.8.8.4"
4、在重启网卡,则修改内容会出现“ /etc/resolv.conf ”
systemctl restart network
注:有人的“ ifcfg-enp0s3 ”文件名不同,主要参考“ ifconfig ”命令后显示的网卡名称。
结果截图:
3、docker发布服务后,慎重修改防火墙配置
docker与主机的通信会在防火墙调整后出现变化,所以一旦对防火墙进行了变动后,最好先停掉docker容器中的服务,然后重启docker,再起容器中的服务便可。