docker中安装Jenkins

1、获取Jenkins镜像(不要直接docker pull jenkin,这样获取的不是最新的版本,后续安装部分插件会不成功)

docker pull jenkins/jenkins

创建文件夹

sudo mkdir /var/jenkins_home       

修改权限权限(一定要修改权限否则创建的容器不能启动)

sudo chown -R 1000:1000 /var/jenkins_home   

#启动Jenkins容器(Jenkins容器中可以执行docker命令
docker run -itd -p 8081:8080 -p 50000:50000 -u root --name jenkins_docker --privileged=true --restart=always -v /var/local:/var/local -v /var/jenkins_home:/var/jenkins_home -v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock -v /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7  jenkins/jenkins:latest

启动后查看:

chen@ubuntu:~$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                              NAMES
6f007ec86071        jenkins:latest      "/bin/tini -- /usr..."   5 seconds ago       Up 4 seconds        0.0.0.0:8080->8080/tcp, 0.0.0.0:50000->50000/tcp   jenkins

进入容器

docker exec -it jenkins /bin/bash

容器已经启动了,访问一下宿主机ip+8080

查看初始密码

cat /var/jenkins_home/secrets/initialAdminPassword

说明:按照弹框提示,找到该initialAdminPassword文件,我这里使用Docker启动Jenkins,并且把jenkins_home目录挂载到我磁盘指定目录/var/jenkins_home,所以这里我只需要复制/var/jenkins_home/initialAdminPassword即可,如果非挂载方式Docker启动,则需要进入容器内根据提示路径找到该文件。

接下来选择建议插件进行安装

 然后创建用户

原文地址:https://www.cnblogs.com/gcgc/p/10191557.html