You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu20.04运行docker-compose任意命令报snap-update-ns错误怎么办

故障根因

该报错为snap安装的Docker运行时的常见冲突问题:snap Docker服务更新命名空间时,需要在/etc/docker路径创建软链实现配置映射,但系统中已存在的/etc/docker目录或文件阻碍了该操作,最终触发命名空间更新失败。

修复步骤
  • 先停止snap Docker服务,避免文件占用
sudo snap stop docker
  • 备份原有/etc/docker目录(保留自定义配置如daemon.json等)
sudo mv /etc/docker /etc/docker.bak
  • 重启snap Docker服务,服务会自动创建符合要求的/etc/docker软链
sudo snap start docker
  • 执行命令验证功能恢复
docker-compose --version
docker ps
  • 若需要恢复原有自定义配置,将备份配置复制到snap Docker的对应配置路径即可
sudo cp /etc/docker.bak/daemon.json /var/snap/docker/current/etc/docker/
sudo snap restart docker
后续规避建议
  • snap安装的Docker所有生效配置都存放在/var/snap/docker/current/etc/docker/路径下,不要直接修改/etc/docker路径下的内容,避免再次触发冲突
  • 若不需要使用snap版本Docker,可卸载snap版后改用apt源安装的官方Docker版本,从根源避免该类snap沙箱冲突问题

内容的提问来源于stack exchange,提问作者Shahid Karimi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 03:39:02