docker方式启动Jenkins
1.启动命令
我已经打包好了文件,如下命令即可启动
docker run -d -v jenkins_home:/var/jenkins_home -p 8088:8080 -p 50000:50000 --restart=on-failure registry.cn-hangzhou.aliyuncs.com/devops_de/jenkins:lts-jdk17
还需要设置一下目录权限,要不然Jenkins用户无法写入
sudo chmod -R 777 /path/to/host/dir
1.1 docker-compose 方式启动
docker-compose.yaml文件如下
services:jenkins:image: registry.cn-hangzhou.aliyuncs.com/devops_de/jenkins:lts-jdk17ports:- "8088:8080"volumes:- jenkins_home:/var/jenkins_homessh-agent:image: registry.cn-hangzhou.aliyuncs.com/devops_de/ssh-agent:latest volumes:jenkins_home:
注:未设置目录权限报错如下
[root@centos-1 ~]# docker logs -f f691a152dc6c touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions? touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions? touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions? touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions? touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions? touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions? touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions? touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
访问本地的8088端口
192.168.0.101:8088
2.查看密码
[root@centos-1 ~]# cat /data/jenkins_home/secrets/initialAdminPassword b2543e8775344c4db4180e2bdfe39a68
3.登录查看
http://192.168.0.101:8089/