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

相关推荐
huaweichenai21 小时前
docker部署kkFileView实现文件预览功能
运维·docker·容器
2501_906150561 天前
开源问卷平台DWSurvey开发配置记录
运维·开源·jenkins
一点晖光1 天前
jenkins 流水线脚本
运维·jenkins
望舒同学1 天前
Docker上云踩坑实录
docker·全栈
Knight_AL1 天前
MinIO 入门实战:Docker 安装 + Spring Boot 文件上传(公有 / 私有)
spring boot·docker·容器
better_liang1 天前
每日Java面试场景题知识点之-Docker容器化部署
java·docker·微服务·devops·容器化·企业级开发
南山nash1 天前
Docker 网络详细讲解
运维·docker·容器
num_killer1 天前
小白的Jenkins学习
运维·python·学习·jenkins
白驹过隙不负青春1 天前
Docker-compose部署java服务及前端服务
java·运维·前端·docker·容器·centos
Carry3451 天前
Nexus respository 搭建前端 npm 私服
前端·docker