题外话
有段时间没用了,进服务器发现jenkins不见了,还有其他各种文件都没了,第一反应是被黑了,排查下来果然,有个es的漏洞,把我测试数据删了,还找我勒索比特币来着。。。
这里就要奉劝各位,云服务上,任何组件,能设置登录密码的一定要设置,然后细分账号权限,当然很多人的服务器都是测试写demo玩的,比如我这台,但是最少最少,不要使用默认端口启动服务,改下端口,安全系数能有很大的提升。。。
拉取镜像
docker pull jenkins
查看下载到本地的镜像:
创建容器
docker run -d -p 6001:8080 -v /home/jenkins:/var/jenkins_home --name jenkins cd14cecfdb3a
docker ps -a可以看到容器启动失败了
docke logs 容器ID,查看启动日志:
容器账号的目录权限问题,容器中jenkins用户的uid为1000,对映射目录授权:chown -R 1000:1000 /home/jenkins/
重新启动,查看启动日志,红圈标识的即时初始登录密码
登录jenkins
输入日志中拿到的密码,选择安装默认插件:
跟war包部署方式一样,大多数插件会下载失败:
选择继续,创建管理员账号:
登录成功
具体使用跟war包方式部署的一致,就不再赘述了