-u 0
指的是传入root账号ID,覆盖容器中内置的账号
-v /root/jenkins_node1:/var/jenkins_home
指的是 将docker容器内的目录/var/jenkins_home映射到宿主机 /root/jenkins_node1目录上
–name jenkins_node1
将容器命名为 jenkins_node1
-p 49003:8080
端口映射,将容器的8080端口映射到宿主机的49003端口
–privileged
赋予最高权限
整条命令的意思
运行一个镜像为jenkins:latest的容器,命名为jenkins_node1,使用root账号覆盖容器中的账号,赋予最高权限,将容器的 /var/jenkins_home映射到宿主机的 /root/jenkins_node1目录下,映射容器中8080端口到宿主机49003端口
查看jenkins
执行完成后,等待几十秒,等待jenkins容器启动初始化。
可以查看宿主机 /root/jenkins_node1下是否多了很多文件
到浏览器中输入 localhost:49003 查看jenkins是否启动成功
看到如下界面说明启动成功:

获取密码
cat /root/jenkins_node1/secrets/initialAdminPassword复制输出的密码,粘贴到页面中,点击continue会进入到下面这个页面

点击安装

等待安装完成,进入到创建管理员账号界面

输入账号密码信息后点击保存(信息要填完),来到首页

配置jenkins,进入系统管理页面,管理插件

选择 ssh插件,

直接安装,等待安装完成,回到首页,
来到 系统管理 -> 系统配置

拖到最下Publish over SSH这

选择高级,输入服务器IP,用户名,密码,然后点击 Test Configuration
显示 Success 则说明配置没问题。然后保存,回到首页
新建一个项目

输入项目名称

选择源码管理,使用git管理,输入github仓库地址,添加github用户



完成来到选择构建环境,










