Поскольку я работаю с докере и докерной машиной, мне приходится работать с несколькими версиями докеров одновременно. И все мы знаем, как трудно это может быть:клиентов нескольких докеров на той же машине
$ docker ps
Error response from daemon: client is newer than server (client API version: 1.23, server API version: 1.22)
Итак, мой вопрос: (Как) Можно ли запускать несколько версий Docker клиента на моем Ubuntu 16.04? В идеале это было бы автоматически выбрать правильную версию, как только я войду в хост с docker-machine
.
Замечание: Я знаю, как обновлять клиент или сервер. Но мне все же приходится работать с разными версиями.
Но версия API-клиента клиента и сервера должна соответствовать, в чем смысл запуска нескольких клиентских версий. Конечно, вы можете принудительно настроить версию клиента, установив 'export DOCKER_API_VERSION = 1.22'. Но я не понимаю, какую гибкость вы желаете – Shibashis
Вы всегда можете запустить несколько [Docker image] (https://hub.docker.com/_/docker/) желаемых версий. Если контейнерам также необходимо получить доступ к главному диску, вы можете запустить их с помощью переключателя '-v' (mount). – yonisha