docker pull jenkins/jenkins:lts
mkdir /home/jenkins 创建文件夹
ls -nd jenkins/ 查看文件权限
chown -R 1000:1000 jenkins/ 给uid为1000的权限
docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true -v /usr/local/apache-maven-3.6.3:/usr/local/apache-maven-3.6.3 -v /home/jenkins:/var/jenkins_home jenkins/jenkins:lts
浏览器输入 http://{ip}:8001
进入之后需要输入密码,在命令行使用如下命令获取密码
cat /home/jenkins/secrets/initialAdminPassword
查看密码
之后会进入 jenkins 安装插件页面,这里选择安装推荐插件就可以了;
jenkins 镜像内的操作系统是 Ubuntu,所以临时先安装下 Chrome 浏览器
docker exec -u 0 -it jenkins bash # 先以root用户进入
apt-get install libxss1 libappindicator1 libindicator7 #安装依赖
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
dpkg -i google-chrome*.deb # Might show "errors", fixed by next line
apt-get install -f
google-chrome --version # 查看版本
参考: https://www.cnblogs.com/x54256/p/8403864.html
安装 ChromeDriver
安装在了宿主机的 jenkins 挂载目录下,这样可以被访问到
wget http://npm.taobao.org/mirrors/chromedriver/81.0.4044.138/chromedriver_linux64.zip
unzip -d /home/jenkins chromedriver_linux64.zip
1、使用docker pull jenkins
安装的版本会比较老,会出现插件安装失败的情况
可以进入 jenkins 官网 https://jenkins.io/download/ 进查看最新镜像
参考https://www.cnblogs.com/sxdcgaq8080/p/10489326.html
2、使用 root 用户进入 jenkins 容器命令行界面
docker exec -u 0 -it jenkins bash