docker Jenkins使用

geteshi
2024-03-12 / 0 评论 / 21 阅读 / 正在检测是否收录...

1. 安装

version: '3.1'
services:
  jenkins:
    restart: always
    image: jenkins/jenkins
    container_name: jenkins
    # network_mode: 'host' #与宿主机共享网络
    mem_limit: 2g
    ports:
      # 发布端口
      - 30011:8080
      # 基于 JNLP 的 Jenkins 代理通过 TCP 端口 50000 与 Jenkins master 进行通信
      - 50001:50000
    environment:
      TZ: Asia/Shanghai
    #   JENKINS_OPTS: "--httpPort=30011"
    volumes:
      - ./data:/var/jenkins_home
      
      - /var/run/docker.sock:/var/run/docker.sock
      - /etc/docker/daemon.conf:/etc/docker/daemon.conf
      - /usr/bin/docker:/usr/bin/docker
      - ./env:/opt/env

2. 报错信息

  • jenkins unix:///var/run/docker.sock, cause: java.io.IOException: com.sun.jna
    解决方案:

    sudo chmod a+rw /var/run/docker.sock

3. 邮箱配置

需要管理员邮箱和你设置发送的邮箱一致

0

评论 (0)

取消