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

在Windows运行的Ubuntu中安装指定版本Docker-ce失败求助

解决Docker CE安装版本号不匹配的问题

嘿,这个问题其实很常见——你只是在版本号的格式上犯了个小错误!

问题根源

你看到仓库里的Docker CE版本是docker-ce | 18.03.0~ce-0~ubuntu,但安装命令里写成了18.03.0.ce。这里的关键区别是:仓库版本号用的是波浪线~分隔CE标识和Ubuntu发行版信息,而你用了点.,导致APT找不到对应的版本包。

正确的安装命令

直接使用仓库里显示的完整版本号(注意保留波浪线):

sudo apt-get install docker-ce=18.03.0~ce-0~ubuntu-$(lsb_release -cs)

其中$(lsb_release -cs)会自动填充你当前Ubuntu发行版的代号(比如xenial、bionic),确保版本匹配。如果已经明确知道发行版代号,也可以直接替换,比如:

sudo apt-get install docker-ce=18.03.0~ce-0~ubuntu-bionic

额外排查步骤

  • 先刷新APT缓存,确保仓库信息是最新的:
    sudo apt-get update
    
  • 再次确认可用版本列表,避免手动输入错误:
    apt-cache madison docker-ce
    
    从输出里复制粘贴完整的版本号到安装命令中,绝对不会出错。

WSL环境的额外提示

如果你是在Windows的WSL Ubuntu中使用Docker,除了通过APT安装,更推荐启用Docker Desktop的WSL集成功能,这样可以直接在WSL中使用Docker命令,无需单独安装Docker引擎,配置更简单。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 08:51:59