来自具有cert的远程服务器的`docker service update`

时间:2017-04-30 12:28:30

标签: security docker certificate docker-compose docker-machine

我想从我的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密钥来实现这一目标?

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要使用自签名证书配置docker服务器,然后使用从同一ca.签名的客户端证书配置客户端。 docker in their documentation描述了创建证书和配置服务器和客户端的步骤。