安装条件
服务器上有Docker并且成功启动运行
Jenkins大致工作原理图
拉取官方的Jenkins镜像
docker pull jenkins/jenkins
等待其拉取完成
完成镜像拉取之后执行命令
在服务器本机创建一个用于接收Jenkins映射的文件,并且赋予权限,这样做的好处是,不用进入容器查看Jenkins的相关文件,可以直接在服务器本机上查看。
// 创建文件夹命令
mkdir -p /var/jenkins_home
// 赋予文件夹权限命令
chmod 777 /var/jenkins_home
再用命令运行Jenkins镜像
docker run -d \
-p 8000:8080 \
-v /var/jenkins_home:/var/jenkins_home \
-v /etc/localtime:/etc/localtime \
--restart=always \
--name=jenkins \
jenkins/jenkins
-p 8000:8080是指定端接口,8080是你本机的对外端口,如果是阿里云记得打开对应的安全组,8080是Jenkins默认的容器端口,用这个就可以了。
-v /var/jenkins_home:/var/jenkins_home ,冒号前面的是服务器本机的,后面的是Jenkins容器中的,后面的文件会挂载到前面的
-v /etc/localtime:/etc/localtime \ 让容器使用和服务器同样的时间设置
–restart=always 设置容器的重启策略为 Docker 重启时自动重启
–name=jenkins \ 给容器定义别名
查看是否启动成功
docker ps
如果成功,服务器本机刚刚创建的挂载文件/var/jenkins_home里面会有文件的
访问Jenkins
ip:刚刚设置的端口
比如说我ip是11.11.11.11,我的Jenkins访问地址就是 11.11.11.11:8000
访问可以看到该页面,需要输入解锁密码,通过命令查看
cat /var/jenkins_home/secrets/initialAdminPassword
使用密码之后进入下一步
这里一般安装推荐的插件