我该如何在Mac上升级Docker?

48

我尝试了仅运行'docker-machine upgrade',它做了一些工作,但我似乎没有最新的CLI。

如果我运行'docker version',会得到:

Client:
 Version:      1.8.2
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   0a8c2e3
 Built:        Thu Sep 10 19:10:10 UTC 2015
 OS/Arch:      darwin/amd64

Server:
 Version:      1.11.2
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   b9f10c9
 Built:        2016-06-01T21:20:08.558909126+00:00
 OS/Arch:      linux/amd64

我理解有一些新的命令,但我没有看到,所以我怀疑我没有最新的软件。


您可以下载工具箱并仅重新安装Docker客户端。如果您还使用brew进行升级 - Shibashis
2
你好@Greg,当你执行docker-machine upgrade default命令时,你正在升级你的虚拟机而不是你的Docker客户端。它们是不同的东西! - Cau
如果您使用brew安装了docker,可能需要指定完整路径进行升级。因此运行以下命令:brew upgrade homebrew/cask/docker - IoTKid
6个回答

87

出乎意料地,这个GUI按钮对我很有帮助。

在此输入图片描述


5
一幅画胜过千言万语 :) - Neeraj Jain
1
这件事让我感到非常惭愧 :). - John Humphreys

31

由于您使用的是Mac电脑,因此您应该安装Homebrew。通过使用以下命令brew install dockerbrew upgrade,您可以在Homebrew上安装和升级Docker。Homebrew是Mac电脑的包管理器,可以轻松安装此类应用程序。


38
他需要的是解决方案而不是新的安装程序。 - andolsi zied
2
安装Homebrew后,使用Docker可以帮助您摆脱旧版本的安装问题:无法创建bin/docker的符号链接 目标/usr/local/bin/docker已经存在。您可能需要将其删除: rm /usr/local/bin/docker 要强制创建链接并覆盖所有冲突文件: brew link --overwrite docker 要列出将被删除的所有文件: brew link --overwrite --dry-run docker - Zefir
2
@Leszek 是正确的 - 我最初并没有使用 Homebrew 安装 Docker CLI,但是我通过运行 brew install docker 然后执行 rm '/usr/local/bin/docker' 再运行 brew link docker 成功安装了它。之后,只需通过运行 brew upgrade docker 或仅运行 brew upgrade 来更新由 homebrew 管理的所有软件包的版本即可。 - Bungle
如果您使用了公式(例如“brew install docker”),则请使用“brew upgrade docker”。如果您使用cask安装了docker作为桌面应用程序(例如“brew install --cask docker”),则请使用“brew upgrade --cask docker”。 - IoTKid

6

针对homebrew用户:我需要使用以下命令覆盖上一个版本的docker:

brew link --overwrite docker

查看

docker --version

5
如果需要更新,运行时菜单将显示“下载和更新”选项。下载完成后,您将看到类似于此的内容(请注意倒数第二个选项): enter image description here

2

只需尝试这种方法:

$ mkdir ~/docker
$ curl -Lo  ~/docker/docker-1.13.0-dev https://master.dockerproject.org/darwin/amd64/docker-1.13.0-dev
$ sudo rm -f /usr/local/bin/docker
$ sudo ln -s ~/docker/docker-1.13.0-dev /usr/local/bin/docker

您可以在此链接中找到所有当前主分支。


现在他们只制作Linux和Windows二进制文件。 - dlamblin

-3

这真的很烦人...结果原来只是一个按钮。

启用docker-compose v2。 在此输入图片描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接