Nous avons un serveur Docker légèrement plus ancien fonctionnant sur RHEL 6.6. Il n'est pas bien pris en charge par notre équipe d'exploitation pour le moment, nous ne pouvons donc pas mettre à niveau facilement. À l'heure actuelle, il exécute Docker 1.3.2 à partir d'un dépôt EPEL. Si je le fais, il fait tout ce dont j'ai besoin pour des preuves de concept qui, je l'espère, m'aideront à pousser la direction à améliorer la prise en charge de l'infrastructure pour Docker.
Je l'ai configuré pour écouter sur TCP / TLS, et je suis capable de me connecter, mais il refuse d'exécuter les commandes données par mon client docker local.
$ 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)
Je sais que la connexion elle-même fonctionne car elle fig
fonctionne:
$ cat > fig.yml
test:
image: busybox
$ fig run --rm test sh
/ # hostname -f
084f75fb59d4
Existe-t-il un moyen de dire au nouveau client Docker d'utiliser l'ancienne version de l'API Docker jusqu'à ce que je puisse accéder à un hôte Docker plus récent?