docker运行jenkins常见问题排查

一.jenkins容器已经启动起来了,但是浏览器打不开地址


1.查看容器日志, 是不是日志里已经抛错了

docker logs XXXX(容器id)


2.看看网络,确认一下你本机到宿主机的网络是不是通的


3.如果是在云上, 确认一下云上的安全组设置 有些云可能会把一些端口封掉, 你得打开

4.第四步用 curl命令 直接在你的宿主机上访问

进入到宿主机和容器中分别curl 命令,是否能通

docker exec -t jenkins curl -L http://localhost:8080 在容器内查看

二、无法建立slave

1.建立节点的“远程工作目录”要有读写权限

cd 程工作目录

ll 命令查看权限

2.jenkins配置的挂在目录要存在,若不存在,mkdir xxxx

3.linux上钥匙是否生成成功

输入:ssh-keygen -t rsa 然后一直按enter键,直到出现以下提示

Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.

cat /root/.ssh/id_rsa.pub  查出来的信息复制到jenkins的全局凭证中

cat /root/.ssh/id_rsa 查出来的信息复制到github自己的项目中

cat /root/.ssh/id_rsa.pub  >> authorized_keys  输入授权信息

chmod 755 authorized_keys  给authorized_keys授权

三.查看不能强制设置为强制免密登录

 查看ssh的配置文件:

vim /etc/ssh/sshd_config

设置如下,则是没有设置强制免密登录

#PermitRootLogin yes

PasswordAuthentication yes

四.若以上三点都没有问题。则

 vim /etc/hosts.allow   末尾加上

sshd: ALL    允许所有ip主机均能连接本机

五,jenkins设置用户名和密码是否正确

原文地址:https://www.cnblogs.com/ellie-fy1111/p/14546936.html