``docker Service Update''来自带有CERT的远程服务器



我想自动从我的CI服务器更新我的docker stack,但我不知道如何配置凭据以能够从外部主机驱动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键来实现此目的的方法(或计划在未来版本中(?

谢谢!

您需要使用自签名证书配置Docker服务器,然后使用从同一CA签名的客户端证书配置客户端。Docker在其文档中描述了创建证书并配置服务器和客户端的步骤。

最新更新