以下步骤也是我第一次边学习边记录进行,可能会出现前后不对应情况,应该自己也走了几次岔路。
1.安装docker(略)
2.安装nginx(这里用的是非docker版,安装过程略。公司要求~)
3.安装Jenkins
3.1拉取镜像
docker pull jenkinsci/blueocean
注意:通过dockers search jenkins发现第一个被显示为官方构建的镜像。但安装完毕后,发现许多插件都报无法安装。
我从官方仓库的web界面去搜索,才发现镜像 jenkins 的介绍里,说该镜像已经被deprecated了,官方建议使用 jenkins/jenins
3.2配置jenkins相关目录,并给予对应的权限
mkdir -p /var/jenkins_home
chown -R 1000 /var/jenkins_home
3.3安装容器
docker run -p 8080:8080 -p 50000:50000 --name jenkins -v /var/jenkins_home:/var/jenkins_home jenkinsci/blueocean
这里需要注意 -v /var/jenkins_home:/var/jenkins_home 意思是将docker容器里的/var/jenkins_home挂载到外面/var/jenkins_home路径,即docker容器内的/var/jenkins_home下添加一个aa.txt,外部/var/jenkins_home下也会有aa.txt。类似于虚拟路径概念。
这里不建议你修改这个路径,否则后患无穷。
3.4留意控制台输出解锁密码,记下来
3.5打开浏览器输入ip:8080访问jenkins解锁界面输入上面的密码
3.6选择安装推荐插件
3.7等待下载插件(这里要下载很久很久,而且会因为网络原因失败,但不要担心,后面可以按需安装。如果不是新手可以选择自定义安装插件,选择所需插件即可)