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
相关推荐
2601_9492210332 分钟前
Splashtop赋能企业级远程办公全场景安全连接成选型优选
运维·人工智能·安全
七度黑光39 分钟前
用 openclaw 给故障复盘打分:质量审核自动化实践
运维·服务器·前端·数据库·自动化
xuefeiniao1 小时前
docker.desktop无法启动,导出镜像后
服务器·docker
last demo2 小时前
mysql
运维·数据库·mysql·oracle
灰阳阳2 小时前
Dockerfile实践-构建Nginx镜像
运维·nginx·docker·dockerfile
Johnstons3 小时前
网络流量监控工具怎么选
运维·网络·网络故障排除·网络流量分析·网络性能监控
信创DevOps先锋6 小时前
中国DevOps工具链选型新趋势:合规、协同与生态融合的平衡之道
运维·gitee·devops
白鸽梦游指南7 小时前
docker镜像优化
linux·运维·docker
陳10307 小时前
Linux:基础开发工具
linux·运维·服务器
IT界的老黄牛7 小时前
Prometheus + Grafana + AlertManager 监控体系搭建:Docker 一把梭
运维·grafana·prometheus