在Windows的Docker中升级docker-compose

时间:2018-10-30 09:11:43

标签: docker docker-compose docker-for-windows

根据1.23(https://github.com/docker/compose/releases)的发行说明,它表示:

  

如果您是Mac或Windows用户,则是安装Compose and   保持最新状态是适用于Mac和Windows的Docker。

我尝试过的事情:

  • 在Docker for Windows中检查更新(它是最新的,docker-compose -v仍返回1.22)
  • 我尝试卸载Windows版Docker,然后重新下载它
  • 我尝试通过pip安装docker-compose,但它似乎仍从Windows的Docker运行docker-compose命令,而不是pip安装的软件包。我不确定如何进一步设置。
  • 我尝试了发行说明中的​​备用curl代码进行升级,但我相信它是为Linux设置的,因此它只是给了我一个拒绝权限。
  • 我尝试下载发行说明中的​​Windows .exe,但运行该程序后却没有任何作用。

我需要1.23,因为一些Windows最大路径长度问题已得到解决,但是Docker的Windows似乎并没有使它保持最新,并且仍在分发1.22版本的docker-compose。

1 个答案:

答案 0 :(得分:0)

这是我解决问题的方法:

  • 从发行说明页面下载docker-compose-Windows-x86_64.exe
  • 用该文件替换docker-compose.exe中的C:/Program Files/Docker/Docker/resources/bin