问题经过
在部署web项目后,访问项目url发现页面加载不全,报如下错误:
net::ERR_INCOMPLETE_CHUNKED_ENCODING 200
经查看,是docker虚拟机文件内存已满。df -h,查看是docker的overlay2文件夹下有大量文件。本以为是缓存就手欠删除了。导致容器全部死掉。
解决
查了好多方法都没有成功。最后,因为使用的是腾讯云服务器,便把实例回滚到上一次实例备份处才得以解决。
docker容器无法发现
回滚实例后,发现无法查看docker容器,
然后docker ps 是没有任何容器启动的,提示:Cannot connect to the Docker daemon at unix:///var/run/docker.sock
所以要查询所有容器的id
docker container ls -a
这时候你就能看到你使用的容器ID了
docker container start 容器ID
重启docker命令
systemctl start docker
使用javaweb镜像 搭建名字为test的容器,服务器的8030映射到docker容器的8080端口
docker run -it -p 8030:8080 --name test javaweb
网友评论