原创

使用docker安装jenkins

参考博客

docker-compose教程(安装,使用, 快速入门)

https://blog.csdn.net/pushiqiang/article/details/78682323

Docker安装Jenkins+Shell脚本自动化部署项目

https://blog.csdn.net/qq_17231297/article/details/109685513

前置条件:docker 先安装好

1.安装docker-compose

  • 下载最新版的docker-compose文件

    # 下载最新版的docker-compose文件 
    sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    
    # 若是github访问太慢,可以用daocloud下载
    sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    
  • 添加可执行权限

    sudo chmod +x /usr/local/bin/docker-compose
    
  • 测试安装结果

    docker-compose --version
    

2.用docker-compose安装jenkins

  • 创建docker在主机的jenkins数据映射目录

    mkdir -p /opt/jenkins/home
    
  • 创建一个docker-compose.yml文件

    touch /root/docker-compose.yml
    
  • 将以下内容写入

    version: "3"
    services:
      jenkins:
        image: jenkins/jenkins:lts
        ports:
          - 8080:8080
          - 50000:50000
        restart: "always"
        container_name: jenkins
        environment:
          JAVA_OPTS: -Duser.timezone=Asia/Shanghai
        volumes:
          - /opt/jenkins/home:/var/jenkins_home
          - /var/run/docker.sock:/var/run/docker.sock
          - /usr/bin/docker:/usr/bin/docker
        privileged: true
        user: root
    
  • 启动Jenkins容器

    docker-compose up -d
    
正文到此结束