Ubuntu 14.04环境下无法定位docker-ce包问题求助
解决Ubuntu 14.04安装docker-ce时
E: Unable to locate package docker-ce的问题 我来帮你搞定这个报错!你遇到的E: Unable to locate package docker-ce问题,核心原因是Ubuntu 14.04(Trusty Tahr)已经被Docker官方终止支持,官方的download.docker.com源里已经不再提供适配这个老旧版本的docker-ce安装包了。
下面给你几个可行的解决方案,按优先级推荐:
方案一:安装Ubuntu官方仓库的docker.io(最稳妥的临时方案)
Ubuntu 14.04的官方软件仓库里还保留着docker.io包(虽然版本偏旧,但能满足基础容器运行需求):
- 先清理之前残留的Docker相关组件:
sudo apt-get purge docker docker-engine docker.io docker-ce sudo apt-get autoremove --purge docker docker-engine docker.io docker-ce sudo rm -rf /var/lib/docker - 更新软件源并安装docker.io:
sudo apt-get update sudo apt-get install docker.io - 启动Docker服务并设置开机自启:
sudo service docker start sudo update-rc.d docker defaults
方案二:添加Docker官方旧版本源(不推荐长期使用)
如果一定要安装docker-ce,可以尝试添加适配Ubuntu 14.04的旧源(注意:该源已停止维护,存在安全风险):
- 补全你之前未完成的添加源命令:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu trusty stable" - 更新源后尝试安装:
sudo apt-get update sudo apt-get install docker-ce
警告:这个源已经不再提供安全更新,长期使用可能会带来系统安全隐患,仅建议临时应急使用。
方案三:升级Ubuntu系统到更高版本(最推荐的长期方案)
Ubuntu 14.04早在2019年就结束了所有支持,不仅Docker不再适配,系统本身也不会收到任何安全补丁。最彻底的解决办法是将系统升级到Ubuntu 16.04及以上的长期支持版本,之后按照Docker官方标准步骤安装docker-ce就不会出现这类问题了。
内容的提问来源于stack exchange,提问作者jwoww
相关产品推荐
相关产品推荐

