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环境的能力。

相关推荐
liliangcsdn1 小时前
Mac M1探索AnythingLLM+SearXNG
人工智能·docker·云原生·eureka
HZ_YZ1 小时前
idea docker打包springboot镜像自动推送服务器
docker
旧时光巷1 小时前
【docker①】在VS Code中使用Docker容器
运维·vscode·docker·容器·环境配置·安装教程·镜像构建
卸任5 小时前
Docker打包并部署Next.js
前端·docker·next.js
掉头发的王富贵5 小时前
【实战篇】Docker安装MySQL集群
mysql·docker·容器
苦逼IT运维8 小时前
Jenkins + SonarQube 从原理到实战三:SonarQube 打通 Windows AD(LDAP)认证与踩坑记录
运维·服务器·windows·docker·云计算·jenkins·devops
tangjunjun-owen10 小时前
Docker部署 Neo4j 及集成 APOC 插件:安装与配置完整指南(docker-compose)
docker·容器·docker-compose·neo4j·apoc
chirrupy_hamal11 小时前
2025 年国内可用 Docker 镜像加速器地址
docker
会飞的胖达喵11 小时前
docker network 与host的区别
docker·eureka·php
janthinasnail12 小时前
使用Docker安装HeyForm表单构建工具
运维·docker·容器