从远程服务器获得“docker service update”

我想从我的CI服务器自动更新我的docker stack ,但我不知道如何configuration凭据能够从外部主机驱动docker。

我已经在我的服务器上启用了实验模式,并且在docker-machine的本地工作正常。

我的部署脚本如下所示:

 echo $DOCKER_CERT > cert.pem # which other file ? OPTS=" --tlsverify --host $DOCKER_DEPLOY_HOST --tlscert cert.pem" # which other args ??? docker $OPTS pull $REPO_IMAGE docker $OPTS service update multiverse-prod_api 

有没有一种方法(或计划在未来的版本)来实现这只是一个SSH密钥?

谢谢 !!

您需要使用自签名证书configurationdocker服务器,然后使用从相同ca签名的客户端证书来configuration客户端。 docker 在其文档中描述了创build证书和configuration服务器和客户端的步骤。