gpt4 book ai didi

docker - 如何使用jenkins的远程docker服务器?

转载 作者:行者123 更新时间:2023-12-02 19:59:02 26 4
gpt4 key购买 nike

我有2台服务器,1台运行Jenkins的Linux 2 AMI和一台运行Docker的RHEL。

我想配置Jenkins,以便在Docker服务器上构建和部署应用程序。如果我将存储库克隆到Docker服务器上,则我正在运行docker-compose build,然后运行docker-compose,一切正常。

我找到一些有关将远程docker服务器与jenkins一起使用的文档,但是它不起作用。 Docker API已经开放。

最佳答案

严格来说,您可以通过启用Remote API over TCP并通过设置DOCKER_HOST environment variable使用Docker客户端来连接到远程Docker Daemon。我还建议您将encryption and authentication配置为具有额外的安全层,并且如果可以将其限制为只能从您的 Jenkins 奴隶访问。

但是,正如David Maze在评论中指出的那样,我认为这不是部署容器的最佳方法,因为它存在一些可能危害服务器的安全风险。

我建议,如果您正在计划运行生产工作负载,并且需要一个完整的管道来管理在容器上运行的应用程序的生命周期,则应研究Docker SwarmKubernetes,因为它们是实现此目标的更好选择。

关于docker - 如何使用jenkins的远程docker服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55708893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com