代码之家  ›  专栏  ›  技术社区  ›  Tyler

升级docker compose in docker for windows

  •  0
  • Tyler  · 技术社区  · 6 年前

    根据1.23的发行说明( https://github.com/docker/compose/releases )上面写着:

    如果您是Mac或Windows用户,最好的安装方式是 最新的是Docker for Mac和Windows。

    我试过的事情:

    • 正在Docker for Windows中检查更新(它是最新的 docker-compose -v 仍然返回1.22)
    • 我试着卸载Docker for Windows并重新安装
    • 我试过通过pip安装docker compose,但它似乎仍然运行docker for windows中的docker compose命令,而不是pip安装的包。我不知道该怎么做。
    • 我尝试了发行说明中的替代curl代码进行升级,但我相信它是为linux设置的,所以它只是给了我一个被拒绝的权限。
    • 我试图在发行说明中下载windows.exe,但在运行时没有任何效果。

    我需要1.23,因为一些Windows最大路径长度问题已经修复,但Windows for Docker似乎没有保持它的最新状态,仍然分发1.22版本的Docker合成。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Tyler    6 年前

    以下是我解决问题的方法:

    • 下载 docker-compose-Windows-x86_64.exe 从发行说明页
    • 替换 docker-compose.exe 在里面 C:/Program Files/Docker/Docker/resources/bin 用那个文件。