docker安装jenkins

目录
  • 一、基础安装
  • 二、jenkins安装
  • 三、jenkins基础配置
  • 四、错误解决
  • 五、参考

一、基础安装

1、安装docker:https://www.cnblogs.com/lvlinguang/p/15183571.html

2、安装maven:https://www.cnblogs.com/lvlinguang/p/15170656.html

二、jenkins安装

1、安装镜像

  • 注意,从官网上搜索jenkins/jenkins,并非jenkins
docker pull jenkins/jenkins:2.306

2、新建目录

mkdir -p /home/apps/jenkins/data
chmod 777 /home/apps/jenkins/data

3、创建并启动

docker run \
-d \
--name jenkins \
-u root \
--privileged=true \
--restart=always \
-p 10240:8080 \
-p 10241:50000 \
-v /home/apps/jenkins/data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/bin/docker:/usr/bin/docker \
-v /usr/local/apache-maven-3.8.2:/usr/local/apache-maven-3.8.2 \
-v /usr/local/apache-maven-3.8.2/repo:/usr/local/apache-maven-3.8.2/repo \
-v /etc/localtime:/etc/localtime \
jenkins/jenkins:2.306
  • 共享宿主机docker

    • -v /var/run/docker.sock:/var/run/docker.sock
    • -v /usr/bin/docker:/usr/bin/docker
  • 共享宿主机maven

    • -v /usr/local/apache-maven-3.8.2:/usr/local/apache-maven-3.8.2
    • -v /usr/local/apache-maven-3.8.2/repo:/usr/local/apache-maven-3.8.2/repo

4、url 修改为 清华大学官方镜像
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

cd /home/apps/jenkins/data
vim hudson.model.UpdateCenter.xml

5、访问Jenkins页面,输入你的ip加上10240

6、管理员密码获取方法,编辑initialAdminPassword文件查看

vim /home/apps/jenkins/data/secrets/initialAdminPassword

7、安装默认插件

docker安装jenkins_第1张图片

docker安装jenkins_第2张图片

三、jenkins基础配置

1、jdk配置

  • Jenkins容器已经下载好了jdk,通过java -version可以查看。通过echo $JAVA_HOME可以查看jdk安装目录。
  • 进入jenkins容器查看jdk安装目录
# 进入jenkins容器
docker exec -u 0 -it jenkins /bin/bash

# 查看java
echo $JAVA_HOME
  • jenkins页面->全局工具配置->jdk配置

docker安装jenkins_第3张图片

2、maven配置:

  • MAVEN_HOME填写宿主机映射的地址

docker安装jenkins_第4张图片

3、安装其它插件:插件管理->可选插件:

  • Maven Integration、Pipeline Maven Integration
  • readJson所需插件:Pipeline Utility Steps
  • remote远程插件:SSH Pipeline Steps
  • ssh服务插件:Publish over SSH
  • NodeJS插件:NodeJS

docker安装jenkins_第5张图片

4、安装好NodeJs插件后再配置全局业务的NodeJs

docker安装jenkins_第6张图片

四、错误解决

1、mvn package 报错:No compiler is provided in this environment. Perhaps you are running

yum install java-devel

2、docker内部安装yum和vim

apt-get update

# 安装yum
apt-get install yum

# 安装vim
apt-get install vim

3、docker容器内vim无法鼠标右键粘贴

cd /usr/share/vim/vim81

# 编辑defaults.vim
vim defaults.vim

# 修改改以下内容 mouse-=a
if has('mouse')
set mouse-=a
endif

五、参考

  • 安装:https://www.cnblogs.com/fuzongle/p/12834080.html
  • 报错:https://blog.csdn.net/weixin_43459866/article/details/116118568
  • 安装maven:https://blog.csdn.net/chenlixiao007/article/details/103348099

你可能感兴趣的:(docker安装jenkins)