docker使用过程中遇到的问题

1 用docker run hello-world命令运行时遇到如下错误

response from daemon: error creating overlay mount to /var/lib/docker/overlay2/ece45cc8ea82a0d7ab49b0c782c13f491d3c9102b905464e1f74699617a573cc/merged: invalid argument.

这个是因为用的overlay2文件系统,而系统默认只能识别overlay文件系统 

解决方法:

第一步 //停掉docker服务
#systemctl stop docker      

第二部   //注意会清掉docker images的镜像

#rm -rf /var/lib/docker     

第三步  //将文件里的overlay2改成overlay即可

#vi /etc/sysconfig/docker-storage       

 DOCKER_STORAGE_OPTIONS="--storage-driver overlay "

 

Docker安装过程导致磁盘占用过高时,彻底卸载Docker是解决问题的一个有效手段。推荐参考文章《彻底卸载与重新安装Docker的步骤解析》,它详细介绍了干净卸载Docker的必要性和步骤,对于处理磁盘占用过高问题尤为关键。 参考资源链接:[彻底卸载与重新安装Docker的步骤解析](https://wenku.youkuaiyun.com/doc/6412b4f8be7fbd1778d417b5?spm=1055.2569.3001.10343) 首先,使用`yum remove`命令结合正则表达式卸载所有与Docker相关的软件包,命令如下: ``` yum remove docker-ce docker-ce-cli containerd.io ``` 接着,删除Docker服务的systemd配置文件,通常位于`/etc/systemd/system/multi-user.target.wants/`目录下的docker.service链接,以及`/etc/systemd/system/`目录下的docker.service.d目录。执行以下命令: ``` rm -rf /etc/systemd/system/docker.service.d rm -f /etc/systemd/system/multi-user.target.wants/docker.service ``` 然后,删除Docker的数据存储和运行时文件。Docker的数据存储通常位于`/var/lib/docker`目录,而运行时文件通常位于`/var/run/docker`目录。在执行删除操作前,请确保已经备份了所有重要数据。命令如下: ``` rm -rf /var/lib/docker rm -rf /var/run/docker ``` 最后,删除Docker相关的环境变量和别名设置,它们可能位于用户的`.bashrc`、`.profile`或者其他shell的配置文件中。确保清理干净后,可以进行Docker的重新安装。对于重新安装,推荐使用官方提供的脚本或者包管理工具,以避免安全风险和配置错误。 清理完成后,磁盘占用应恢复正常,此时可以开始Docker的重新安装。确保在安装过程中监控磁盘空间,并检查Docker的存储驱动配置,尤其是overlay2驱动,它是Docker的默认存储驱动,有时候不当的配置也可能导致磁盘空间问题。通过上述步骤,你可以有效解决Docker安装过程中的磁盘占用过高问题,并确保Docker环境的整洁和高效运行。 参考资源链接:[彻底卸载与重新安装Docker的步骤解析](https://wenku.youkuaiyun.com/doc/6412b4f8be7fbd1778d417b5?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值