Jenkins容器使用宿主机Docker

构建镜像和发布镜像到harbor都需要使用到docker命令。而在Jenkins容器内部安装Docker官方推荐直接采用宿主机带的Docker即可。

设置Jenkins容器使用宿主机Docker

  • 设置宿主机docker.sock权限:

    sh 复制代码
    sudo chown root:root /var/run/docker.sock
    sudo chmod o+rw /var/run/docker.sock
  • 添加数据卷

    yml 复制代码
    version: "3.1"
    services:
      jenkins:
        image: jenkins/jenkins
        container_name: jenkins
        ports:
          - 8080:8080
          - 50000:50000
        volumes:
          - ./data/:/var/jenkins_home/
          - /usr/bin/docker:/usr/bin/docker
          - /var/run/docker.sock:/var/run/docker.sock
          - /etc/docker/daemon.json:/etc/docker/daemon.json
相关推荐
IT摆渡者1 分钟前
网络安全护网实战:攻击手段解析与防御策略
运维·网络·经验分享
不喝水的鱼儿33 分钟前
Ubuntu 25.04安装搜狗输入法
linux·运维·ubuntu
一只小阿乐1 小时前
window 服务器上部署前端静态资源以及nginx 配置
运维·服务器·nginx
bjzhang751 小时前
docker部署tomcat网站服务器
服务器·docker·tomcat
IT成长日记1 小时前
【Docker基础】Docker网络模式:Host模式深度解析
网络·docker·容器·host·网络模式
Jay Kay2 小时前
brpc中后端server挂在同一个命名服务和不同命名服务的区别详解
运维·服务器·brpc
Linux运维技术栈2 小时前
Nginx 动静分离原理与工作机制详解:从架构优化到性能提升
运维·nginx·架构
奈斯ing2 小时前
【prometheus+Grafana篇】PromQL核心函数解析:rate()与irate()函数详解
运维·grafana·prometheus
尤达c5 小时前
Jenkins on Mesos 高可用高并发部署
运维·ci/cd·devops
极限实验室11 小时前
使用 Docker Compose 简化 INFINI Console 与 Easysearch 环境搭建
数据库·docker·devops