Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security `docker服务更新`来自具有证书的远程服务器_Security_Docker_Certificate_Docker Compose_Docker Machine - Fatal编程技术网

Security `docker服务更新`来自具有证书的远程服务器

Security `docker服务更新`来自具有证书的远程服务器,security,docker,certificate,docker-compose,docker-machine,Security,Docker,Certificate,Docker Compose,Docker Machine,我想从CI服务器自动更新我的docker堆栈,但我不知道如何配置凭据,以便能够从外部主机驱动docker 我已经在我的服务器上启用了实验模式,它在本地docker机器上运行良好 我的部署脚本如下所示: echo $DOCKER_CERT > cert.pem # which other file ? OPTS=" --tlsverify --host $DOCKER_DEPLOY_HOST --tlscert cert.pem" # which other args ??? docke

我想从CI服务器自动更新我的
docker堆栈
,但我不知道如何配置凭据,以便能够从外部主机驱动docker

我已经在我的服务器上启用了实验模式,它在本地docker机器上运行良好

我的部署脚本如下所示:

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介绍了创建证书以及配置服务器和客户端的步骤