Docker部署jenkins容器时,允许jenkins容器内部控制宿主机上的docker

-v /var/run/docker.sock:/var/run/docker.sock

在执行docker run命令时,是否加入-v /var/run/docker.sock:/var/run/docker.sock这个参数,会对容器中Jenkins的功能产生显著影响:

如果没有加入该参数: Jenkins容器将无法直接与宿主机上的Docker守护进程进行交互。这限制了Jenkins使用其插件(例如Docker Pipeline或依赖Docker的构建步骤)直接操控宿主机上的Docker。

如果加入了该参数: 通过-v /var/run/docker.sock:/var/run/docker.sock参数,宿主机上的Docker守护进程监听的Unix套接字文件被映射到Jenkins容器内。这样,Jenkins容器内的进程就能够与宿主机的Docker守护进程通信,执行启动、停止、构建和管理Docker容器等操作。这对于自动化CI/CD流程至关重要,比如在Jenkins中创建Docker镜像、运行Docker容器进行测试或将应用部署到Docker容器中。

简而言之,添加该卷挂载使得Jenkins能够实现更高级的容器化构建和部署自动化,而不添加则限制了Jenkins在容器内直接操作宿主机Docker环境的能力。

相关推荐
Elastic 中国社区官方博客11 分钟前
使用真实 Elasticsearch 进行高级集成测试
大数据·数据库·elasticsearch·搜索引擎·全文检索·jenkins·集成测试
杨浦老苏1 小时前
开源音乐管理软件Melody
docker·群晖·多媒体
杨浦老苏3 小时前
面向npm的实时仪表板Dashly
网络·docker·群晖·导航
JunLan~5 小时前
Docker 部署 GLPI(IT 资产管理软件系统)
运维·docker·容器
特立独行的猫a6 小时前
使用 Docker(Podman) 部署 MongoDB 数据库及使用详解
数据库·docker·podman
LUCIAZZZ8 小时前
基于Docker以KRaft模式快速部署Kafka
java·运维·spring·docker·容器·kafka
特立独行的猫a12 小时前
Golang 应用的 Docker 部署方式介绍及使用详解
开发语言·docker·golang
康世行13 小时前
Windows环境下MaxKB大模型 Docker部署图文指南
windows·docker·容器
risc1234561 天前
【Elasticsearch】中数据流需要配置索引模板吗?
大数据·elasticsearch·jenkins
程序员石磊1 天前
学术总结Ai Agent中firecrawl(大模型爬虫平台)的超简单的docker安装方式教程
人工智能·爬虫·docker