我们在RHEL 6.6上运行的是稍旧的Docker服务器。目前我们的运营团队还没有很好的支持,因此我们无法轻松升级。现在,它从EPEL存储库运行Docker 1.3.2。如果我使用ssh可以完成概念验证所需的一切,那将有望帮助我推动管理以改善对Docker的基础架构支持。
我将其设置为侦听TCP / TLS,并且可以连接到它,但是它拒绝运行本地Docker客户端给出的命令。
$ 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
有什么方法可以告诉较新的Docker客户端使用较旧的Docker API版本,直到可以访问较新的Docker主机?