出现的问题
最近再复习docker,并把docker重新安装了一遍,并拉取了一个nginx镜像。但在nginx容器启动后,却发现外界无法访问,出现了以下错误。
接着我在宿主机使用curl命令访问了nginx,发现也不行,会出现“Connection reset by peer
”的错误。
后来我进到容器内部,却发现是可以正常访问的
我一开始查了网上其他人的解决方法,都没有一个能解决的,后来发现是自己Linux系统内核低导致的,我安装的docker是最新版本的,而虚拟机装的Centos7,linux 3.10 内核,所以导致宿主机和容器无法正常通信。
解决方法
升级内核,执行命令yum update,在系统内核升级完毕后,重启宿主机,再重启容器就可以了。