Docker安装Jenkins

Jenkins是一款由java开发的持续集成的工具,能帮我们自动打包和部署

一.安装

1.下载docker镜像

docker pull jenkins/jenkins

2.在宿主机上创建jenkins_home文件,用来挂载容器中对应的目录。

mkdir /mnt/jenkins_home

创建完对应文件夹后还可以设置文件夹对应的权限

chmod 777 /mnt/jenkins_home

3.根据获取的镜像,运行jenkins容器

docker run -d -p 8088:8080 -p 8099:50000                                    
-v /mnt/jenkins_home:/var/jenkins_home
-v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/bin/docker -v /etc/localtime:/etc/localtime --name myjenkins jenkins/jenkins

参数解读

  • -d                      后台运行
  • -p 8088:8080         将容器的8080端口映射到宿主的8088端口
  • -v /mnt/jenkins_home:/var/jenkins_home           将容器中/var/jenkins_home的目录挂载到宿主的/mnt/jenkins_home
  • -v $(which docker):/bin/docker                           将宿主的docker目录映射到容器内,以便在容器中能使用docker对应的命令完成自动化部署

上面的操作已经将docker相互映射,但在jenkins容器中直接执行docker的命令时,可能会报权限不足。这个问题是容器中的docker是通过docker.sock的方式与宿主的docker通信的,其对应的可执行用户为root。此时我们可以将 /var/run/docker.sock 的权限放开来解决此问题

chmod 777 /var/run/docker.sock

二.配置

1.

 

 第一次访问jenkins站点时会让你输入对应的密码进行配置,直接根据提示获取对应文件中的密码

2.新建项目

 

 

posted @ 2021-11-05 17:46  hello-*-world  阅读(398)  评论(0编辑  收藏  举报