Chúng tôi có một máy chủ Docker cũ hơn một chút chạy trên RHEL 6.6. Nó không được hỗ trợ tốt bởi đội ngũ điều hành của chúng tôi ngay bây giờ, vì vậy chúng tôi không thể nâng cấp dễ dàng. Ngay bây giờ, nó chạy Docker 1.3.2 từ một repo EPEL. Nếu tôi ssh trong đó sẽ làm mọi thứ tôi cần cho bằng chứng về khái niệm sẽ hy vọng giúp tôi đẩy mạnh quản lý để cải thiện hỗ trợ cơ sở hạ tầng cho Docker.
Tôi đã thiết lập nó để nghe trên TCP / TLS và tôi có thể kết nối với nó, nhưng nó từ chối chạy các lệnh được cung cấp bởi ứng dụng khách docker cục bộ của tôi.
$ 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)
Tôi biết bản thân kết nối hoạt động vì fig
hoạt động:
$ cat > fig.yml
test:
image: busybox
$ fig run --rm test sh
/ # hostname -f
084f75fb59d4
Có cách nào để tôi có thể nói với máy khách docker mới hơn sử dụng phiên bản API docker cũ hơn cho đến khi tôi có thể truy cập vào máy chủ docker mới hơn không?