jenkins多节点搭建(主节点搭建)

直接上compose文件

version: '2'
services:
  jenkins:
    image: jenkins/jenkins:lts
    restart: always
    container_name: jenkins-master
    environment:
     JAVA_OPTS: "-Xmx3000m"
    ports:
    - "50000:50000"
    - "8085:8080"
    user: root
    volumes:
      - /etc/timezone:/etc/timezone
      - /etc/resolv.conf:/etc/resolv.conf
      - /data/devops/docker/data/jenkins-master:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/bin/docker:/usr/bin/docker # 此两行配置可以使容器内运行docker相关命令
    networks:
      - default

networks:
  default:
    external:
      name: devops

此compose通过挂载docker的相关文件,可以在容器内执行docker的所有命令,如果在容器中执行命令出现错误,有可能是因为容器缺少docker运行相关的库,再安装相关的库即可,例如在一个jenkins的slave的容器里,如果需要运行docker命令,还需要执行如下命令

apt-get install -y libltdl7

至此一个jenkins的主节点即搭建完毕

你可能感兴趣的:(jenkins多节点搭建(主节点搭建))