2015-03-27 6 views
0

Я экспериментировал, чтобы запустить рой докеров с помощью машины. Я использую virtualbox в качестве поставщика. Я могу создать три виртуальных машины и запустить их как рой-мастер, рой-узел-00 и рой-узел-01. Но я не могу использовать свой кластер рой. Вот некоторые дополнительные сведения:Ошибка док-рой: у клиента и сервера нет такой же версии (клиент: 1.18, сервер: 1.17)

[[email protected] swarm]$ docker-machine_linux-amd64 ls 
NAME ACTIVE DRIVER STATE URL SWARM 
dev virtualbox Running tcp://192.168.99.100:2376 

swarm-master virtualbox Running tcp://192.168.99.101:2376 swarm-master (master) 
swarm-node-00 virtualbox Running tcp://192.168.99.100:2376 swarm-master 
swarm-node-01 * virtualbox Running tcp://192.168.99.102:2376 swarm-master 
[[email protected] swarm]$ eval "$(docker-machine_linux-amd64 env swarm-master)" 
[[email protected] swarm]$ docker info 
FATA[0000] Error response from daemon: client and server don't have same version (client : 1.18, server: 1.17) 

[[email protected] swarm]$ docker version 
Client version: 1.5.0-dev 
Client API version: 1.18 
Go version (client): go1.3.3 
Git commit (client): 831c796 
OS/Arch (client): linux/amd64 
FATA[0000] Error response from daemon: client and server don't have same version (client : 1.18, server: 1.17) 

Не могли бы вы помочь мне разобраться с проблемой здесь?

ответ

1

Docker машина хранит локальную копию boot2docker изображения под ~/.docker/machine/cache/

Вы можете обновить эту локальную копию выполнения этой команды:

docker-machine upgrade 

Вы также можете заставить Docker машину использовать другой boot2docker изображение с помощью параметр --virtualbox-boot2docker-url.

Смотрите документацию виртуального окна драйвера для получения дополнительной информации: https://docs.docker.com/machine/#oracle-virtualbox

+0

Я docker.io установлен на Debian нестабильного, но он дает 'Докер-машину: команда не found'. Решение для меня было https://stackoverflow.com/a/26578772/6702659 – AndrewHarvey

Смежные вопросы