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

为何同一Ubuntu机器上docker images与Docker Desktop镜像列表完全不同?

解决Docker CLI与Docker Desktop镜像列表不同步的问题

检查当前Docker上下文

Docker CLI通过context指定连接的Docker引擎,先查看当前活跃的上下文:

docker context ls

输出中带*的是当前生效的上下文,通常会看到两个选项:

  • default:对应Ubuntu本地原生的Docker Engine
  • desktop-linux:对应Docker Desktop自带的容器引擎

如果当前选中的是default,就会出现CLI和Docker Desktop显示内容不一致的情况。

切换到Docker Desktop上下文

将CLI的活跃上下文切换为Docker Desktop对应的选项:

docker context use desktop-linux

执行完成后再运行docker images,就能看到和Docker Desktop一致的镜像列表了。

验证同步状态

切换后直接执行:

docker images

对比Docker Desktop界面中的镜像列表,确认两者内容完全匹配。

(可选)设置默认上下文

如果希望每次打开终端都默认使用Docker Desktop的上下文,执行以下命令设置默认值:

docker context update desktop-linux --default

额外排查方案

  • 若切换后仍不同步,重启Docker Desktop和终端,确保上下文配置完全生效。
  • 检查是否存在DOCKER_HOST环境变量覆盖上下文设置,执行echo $DOCKER_HOST,如果输出不是Docker Desktop对应的socket地址(如unix:///run/user/1000/docker.sock),则清空该变量:
unset DOCKER_HOST

内容的提问来源于stack exchange,提问作者Edward Tanguay

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 08:44:55