1:启动容器

    1. docker run -u root -d --name jenkins \
    2. -p 40000:8080 \
    3. -p 50000:50000 \
    4. -v /data/jenkins-data:/var/jenkins_home \
    5. -v /var/run/docker.sock:/var/run/docker.sock \
    6. -v /software:/software \
    7. jenkinsci/blueocean

    -v /data/jenkins-data:/var/jenkins_home # 挂载 jenkins 主目录到宿主机
    -v /var/run/docker.sock:/var/run/docker.sock #使用宿主机的docker服务
    -v /software:/software #挂载自己需要的文件、注意在容器内部使用的时候需要拷贝到容器内其它路径下
    2:打开网页 http://127.0.0.1:40000 ,启动后的jenkins页面
    image.png
    初始化完成后的页面
    image.png
    若是一直处于等待页面,修改一下下载源地址,重新启动docker

    cd /data/jenkins-data  # 挂载的jenkins 根目录
    
    sed -i 's#https://updates.jenkins.io/update-center.json#http://mirror.xmission.com/jenkins/updates/update-center.json#g' hudson.model.UpdateCenter.xml
    
    docker restart jenkins
    

    2: 修改插件源
    当我们进入后需要下载插件,但是jenkins的默认检测网络是www.google.com,在我们天朝是检测失败的,下载地址也是使用的国外的。
    所以我们需要更新一下检测地址和下载源,此处找了个国内镜像源。
    https://www.cnblogs.com/hellxz/p/jenkins_install_plugins_faster.html

    cd /data/jenkins-data/updates        # 此处是你挂载的jenkins目录下的updates
    
    # 更新插件源和检测地址
    sed -i 's#http://updates.jenkins-ci.org/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' default.json && sed -i 's#http://www.google.com#https://www.baidu.com#g' default.json
    

    查看初始密码

    docker logs jenkins
    

    image.png
    查看验证控制台,并修改密码,完成后重新登录
    image.png

    image.png

    若是出现如下所示,填写jenkins的url即可
    image.png

    image.png