У нас трохи старший сервер Docker працює на RHEL 6.6. Наразі наша операційна команда недостатньо підтримується, тому ми не можемо легко оновити. Зараз він запускає Docker 1.3.2 з репо-версії EPEL. Якщо я заграю, я все, що мені потрібно для підтвердження концепції, сподіваюся, допоможе мені підштовхнути менеджмент до покращення інфраструктурної підтримки Докера вниз.
Я налаштував його для прослуховування на TCP / TLS, і я можу підключитися до нього, але він відмовляється виконувати команди, надані моїм місцевим клієнтом докера.
$ docker version
Client version: 1.4.1
Client API version: 1.16
Go version (client): go1.4
Git commit (client): 5bc2ff8
OS/Arch (client): darwin/amd64
FATA[0000] Error response from daemon: client and server don't have same version (client : 1.16, server: 1.15)
Я знаю, що саме з'єднання працює, оскільки fig
працює:
$ cat > fig.yml
test:
image: busybox
$ fig run --rm test sh
/ # hostname -f
084f75fb59d4
Чи я можу сказати новому клієнту докера використовувати старішу версію API докера, поки я не можу отримати доступ до більш нового хокера докера?