docker部署jenkins.md

拉取镜像

docker pull jenkins/jenkins

创建映射目录

mkdir -p /mydata/jenkins_home

创建容器

docker run -d -p 28080:8080 -v /mydata/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime --restart=on-failure:3 --name jenkins01 jenkins/jenkins:latest

docker compose

version: '3.9'
services:
    jenkins:
        image: 'jenkins/jenkins:latest'
        container_name: jenkins
        restart: 'on-failure:3'
        volumes:
            - '/etc/localtime:/etc/localtime'
            - './jenkins:/var/jenkins_home'
        ports:
            - '28080:8080'

查看jenkins的初始密码

# 创建完容器后可以使用这个命令查看初始密码
docker logs 容器名/id
# 若是隔了很久,用上面的命令可能看不到密码信息,我们还可以直接使用这个命令查看
cat /mydata/jenkins_home/secrets/initialAdminPassword

登录jenkins的管理页面

  1. 输入ip:28080,然后就会进入到页面,在输入框中输入刚刚看到的初始密码,然后稍许等待即可。
  2. 选择推荐插件,安装插件时可能有一部分会失败,大部分情况都会全部成功。若有部分失败,也基本无影响,忽略即可
  3. 创建初始用户,这里用户名密码啥的自己随便填就行,别忘了就行。然后就一直下一步就行,最后jenkins会自动重启,重启完成后就可以进入jenkins的管理页面了。
  4. 安装其他的插件,系统管理,插件管理。

以root进入容器

使用docker exec -it jenkins bash进入容器没有安装软件的权限,需要以root进入容器,需使用命令docker exec -u 0 -it jenkins bash

posted @ 2024-04-17 14:26  武胜造纸农  阅读(27)  评论(0)    收藏  举报