Abbiamo un server Docker leggermente più vecchio in esecuzione su RHEL 6.6. Al momento non è ben supportato dal nostro team operativo, quindi non possiamo eseguire facilmente l'aggiornamento. In questo momento esegue Docker 1.3.2 da un repository EPEL. Se lo faccio, fa tutto ciò di cui ho bisogno per una dimostrazione del concetto che, eventualmente, mi aiuterà a spingere la direzione per migliorare il supporto dell'infrastruttura per Docker lungo la strada.
L'ho impostato per l'ascolto su TCP / TLS e sono in grado di connettermi ad esso, ma si rifiuta di eseguire i comandi forniti dal mio client docker locale.
$ 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)
So che la connessione stessa funziona perché fig
funziona:
$ cat > fig.yml
test:
image: busybox
$ fig run --rm test sh
/ # hostname -f
084f75fb59d4
Esiste un modo in cui posso dire al client docker più recente di utilizzare la versione dell'API docker precedente finché non riesco ad accedere a un host docker più recente?