Docker. client and server don't have same version. Как исправить?
Версия клиента на компе win 10
Client:
Version: 1.9.1
API version: 1.21
Go version: go1.4.3
Git commit: a34a1d5
Built: Fri Nov 20 17:56:04 UTC 2015
OS/Arch: windows/amd64
Версия на сервере
Server Version: 1.6.2
Server API version: 1.18
Go version (server): go1.2.1
Git commit (Server): a34a1d5
OS/Arch (server): linux/amd64
Когда пытаюсь подключится с виндового клиента выдает ошибку
Error response from daemon: client and server don't have same version (client : 1.21, server: 1.18)
Почему мне линь поставил устаревшую версию докера?
Дмитрий Шицков, мне нужен был старый сервер UnetLab 1.0.0-12 на убунту, в котором еще была возможность запускать docker контейнеры, в последующих версия поддержку докера вырезали. с ним шел Windows integration pack с
экзэшником docker.exe такой версии. а на сервере unetlab я просто запустил apt-get install docker и у меня установился такой пакет. потом я на guthub-е нашел и скачал пакет docker toolbox версии 1.8.0 (самый первый релиз), вынул оттуда docker.exe, запустил его, а он оказалось имеет версию API version: 1.20. WTF????
Пакет docker - устаревший и находится в репах для обратной совместимости, актуальные версии докера называются docker-ce.
Клиент на компе у вас тоже допотопный, но после обновления сервера работать должен. Поскольку Docker CLI для Windows отдельно не выкладывают, для обновления вы можете либо поставить Docker for Windows/Docker Toolbox, либо собирать из исходников.