下载jenkins的最新版本,否则很多插件安装不上
docker pull jenkins/jenkins:lts
在宿主机上创建文件,用于对jenkins容器的映射
mkdir /soft/jenkins/data
为刚创建的文件添加权限,否则无法映射
chmod -R 777 /soft/jenkins/data
启动一个容器
docker run -p 8002:8080 -p 50000:50000 -v /soft/jenkins/data:/var/jenkins_home --name myjenkins -d 60f81923d099
如果运行后报错如下:
cannot touch ‘/var/jenkins_home/copy_reference_file.log’: Permission denied
修改方法如下:
sudo docker run -p 20000:8080 -p 50000:50000 -v /usr/local/jenkins/data:/var/jenkins_home -u 0 --name myjenkins -d 3463ba8925cd
重点是加了:-u 0
8002:宿主机端口
60f81923d099:jenkins镜像id
查看容器启动历史
docker logs myjenkins
如果服务器开启了防火墙,将8002端口放入防火墙中
firewall-cmd --zone=public --add-port=8080/tcp –permanent
重新启动防火墙
systemctl restart firewalld.service
打开浏览器输入ip:8002
页面提示密码文件的位置:/var/jenkins_home/secrets/initialAdminPassword,由于我们已经将/var/jenkins_home目录映射到本机的/soft/Jenkins/data目录,所以密码文件在当前电脑的位置是:/soft/Jenkins/data/secrets
vi initialAdminPassword;
打开此文件后发现只有一行内容,复制后粘贴到页面唯一的输入框中,再点击右下角的”Continue”按钮;
安装maven插件