从零搭建docker+jenkins+node.js自动化部署环境的方法

2020-06-17 06:39:59易采站长站整理

-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用户

完成来到选择构建环境,