BUG1:磁盘被占满导致docker无法使用
正常的话会打印下图信息:
不正常的话打印如下图信息:
解决方案:根据下图命令执行即可
BUG2:镜像不存在报错
启动docker时报如下错误
bug原因:镜像不存在导致无法使用该镜像的容器
解决方案:加载镜像
BUG3:卸载镜像时报错磁盘busy,错误如下图红框所示
卸载docker报如下错误
原因:建立容器的时做了相应目录的挂载没有卸载,所以Device or resource busy
解决方案:查找挂载的目录并卸载,如上图绿框和粉框的命令所示
cat /proc/mounts | grep "docker"
BUG4:本项目的裸机环境在机器重启后可能启动docker失败
原因:docker启动失败,命令systemctl status docker查看docker的启动状态。
解决方案:重新加载docker配置文件并重启docker【也可按照下图的方法,将配置文件/etc/docker/daemon.json重命名为daemon.conf然后重新加载配置文件然后重启docker】
重新加载docker配置文件:systemctl daemon-reload
重启docker:service docker restart
BUG5:
bug原因:是因为在使用apt-get安装依赖时,可能会有对话框,制作镜像时如果不选择会导致失败。
解决方案:在Dockerfile中增加一句:ENV DEBIAN_FRONTEND noninteractive
BUG6:
bug原因:docker的网桥断了
解决方案:重启docker,命令:service docker restart
BUG7:本项目的裸机环境在机器重启后可能启动docker失败
bug原因:缺少依赖包libseccomp
解决方案:安装依赖包并重启机器重启docker
yum install libseccomp
reboot
systemctl start docker