我想从我的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密钥来实现这一目标?
谢谢!
答案 0 :(得分:0)
您需要使用自签名证书配置docker服务器,然后使用从同一ca.签名的客户端证书配置客户端。 docker in their documentation描述了创建证书和配置服务器和客户端的步骤。