हमारे पास RHEL 6.6 पर चलने वाला थोड़ा पुराना Docker सर्वर है। यह अभी हमारे ऑपरेशन टीम द्वारा अच्छी तरह से समर्थित नहीं है, इसलिए हम आसानी से अपग्रेड नहीं कर सकते हैं। अभी यह EPEL रेपो से Docker 1.3.2 चलाता है। यदि मैं इसमें ssh करता हूं तो वह सब कुछ करता हूं जो मुझे सबूतों की अवधारणा के लिए चाहिए जो मुझे उम्मीद है कि सड़क के नीचे डोकर के बुनियादी ढांचे के समर्थन को बेहतर बनाने के लिए मुझे प्रबंधन को धक्का देने में मदद करेगा।
मैंने इसे टीसीपी / टीएलएस पर सुनने के लिए सेट किया है, और मैं इसे कनेक्ट करने में सक्षम हूं, लेकिन यह मेरे स्थानीय डॉक क्लाइंट द्वारा दिए गए आदेशों को चलाने से इनकार करता है।
$ 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
क्या कोई तरीका है जब मैं नए डॉकटर क्लाइंट को पुराने डॉकटर एपीआई संस्करण का उपयोग करने के लिए कह सकता हूं जब तक कि मैं एक नए डॉकटर होस्ट तक नहीं पहुंच सकता हूं?