我在主机上运行 Debian 8.5 Jessie。
因此我尝试在 docker 内部运行 docker:
$ docker info
Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23)
主机上当前的docker版本:
root@runner:~# docker -v
Docker version 1.11.2, build b9f10c9
所以我想升级版本,我看到 1.13 已经发布了,所以我想要这个。这就是问题所在,我该如何升级它?
看到此页面后:https://docs.docker.com/release-notes/似乎有不同类型的 Docker。我如何找出我正在使用的是什么(我继承了这个项目)以及如何升级它。我读到过这种方法docker-machine upgrade
可行,但是我的系统无法识别 docker machine。
那么我该如何升级我的docker?
答案1
嗯,很奇怪。我遵循了以下方法:https://docs.docker.com/cs-engine/1.13/upgrade/#ubuntu-1404-lts-or-1604-lts看起来似乎有效。Docker 的文档非常差。
版本从 跳到1.11
现在17.05.0-ce
。不过,docker 中的 docker 现在可以正常工作了。