我已经使用命令安装了docker-组合。
sudo apt install docker-compose
它安装了Docker-Compose1.8.0版本,并构建了未知版本
我需要最新版本的坞-合成或至少一个版本的1.9.0
谁能让我知道我应该采取什么方法来升级它或卸载和重新安装最新版本。
我已经查看了码头网站,可以看到他们建议安装最新版本。
sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
但在此之前,我必须卸载当前版本,这可以使用以下命令来完成
sudo rm /usr/local/bin/docker-compose
但是,只有在使用curl完成安装时才能使用。我不确定安装是否像我使用的那样是由curl完成的。
sudo apt install docker-compose
请让我知道我现在应该做什么卸载和重新安装的对接-撰写。
发布于 2018-04-15 06:39:36
首先,删除旧版本。
如果通过安装apt-get
sudo apt-get remove docker-compose
如果通过curl安装
sudo rm /usr/local/bin/docker-compose
如果通过pip安装
pip uninstall docker-compose
然后在GitHub的发布页面上查找最新版本,或者使用grep
或jq
从响应中提取该版本(多亏了dragon788、兄弟会和沙伯·海亚提的这些改进):
# curl + grep
VERSION=$(curl --silent https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*\d')
# curl + jq
VERSION=$(curl --silent https://api.github.com/repos/docker/compose/releases/latest | jq .name -r)
最后,下载到您最喜欢的$PATH访问位置并设置权限:
DESTINATION=/usr/local/bin/docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/${VERSION}/docker-compose-$(uname -s)-$(uname -m) -o $DESTINATION
sudo chmod 755 $DESTINATION
发布于 2018-05-21 18:44:03
要为Docker组合安装提供永久和可持续的解决方案和升级方法,最简单的方法是只使用包管理器pip和:
pip install docker-compose
我在为丑陋的“如何升级到最新版本号”(how to upgrade the最新版本号)寻找一个很好的解决方案,它是在你阅读了官方文档(只是偶尔发现)之后出现的--只是看看船坞-组合pip包装 --它应该反映(主要是)当前最新发布的Docker撰写版本的数量。
如果涉及到管理软件安装,那么包管理器总是最好的解决方案!所以你只需要从你自己处理的版本中抽象出来。
发布于 2019-04-26 14:23:28
如果您尝试了sudo apt-get remove docker-compose
并获得了E: Unable to locate package docker-compose
,请尝试以下方法:
这个命令必须返回一个结果,以检查它是否安装在这里:
ls -l /usr/local/bin/docker-compose
删除旧版本:
sudo rm -rf docker-compose
下载最新版本的(查看官方回购:码头工人/撰写/发布):
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
(如有需要,请取代1.24.0 )
最后,将可执行权限应用于二进制文件::
sudo chmod +x /usr/local/bin/docker-compose
检查版本:
docker-compose -v
https://stackoverflow.com/questions/49839028
复制相似问题