docker 安装Jenkins笔记

引用文章

https://www.cnblogs.com/fuzongle/p/12834080.html

 

注意Jenkins镜像 一定要用jenkins/jenkins镜像

挂载宿主机与docker JDK与Maven、Jenkins工作区间、时间

docker run -d -p 10240:8080 -p 10241:50000 -v /var/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime -v /usr/local/apache-maven-3.8.4:/usr/local/maven
-v /usr/local/jdk:/usr/local/java --name myjenkins jenkins/jenkins

 

docker 打包自己的镜像  docker commit 自己镜像:自己标签  运行的容器ID

安装自己打包好的镜像 服务器 172.20.17.134

 

 

docker run -d -p 10240:8080 -p 10241:50000 --privileged=true --restart always -v /var/jenkins_mount:/var/jenkins_home -u 0 -v /usr/local/apache-maven-3.8.4:/usr/local/maven -v /usr/local/jdk:/usr/local/java -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/bin/docker -v /usr/local/node-v14:/usr/local/node -v /usr/local/Python-3.6.5:/usr/local/Python --name jenkins testharbor.szhq000062.com/hqgf-images/jenkins:1.1

 

docker Jenkins镜像安装Python 环境

1.

 Debian 11 Bullseye 上安装 Python 3.9

进入jenkins容器

docker exec -it -u root 容器id /bin/bash #进入容器

此时系统默认是debian 11系统,这里yum是没有的,所以不能用yum安装了,这里用apt-get代替yum 

cat /etc/issue

在我们安装任何软件之前,通过apt在终端中运行以下命令来确保您的系统是最新的很重要:

sudo apt update
sudo apt upgrade
sudo apt install wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
//安装时间比较长

步骤 2. 在 Debian 11 上安装 Python 3.9。
https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz
接下来,解压下载的文件,同时将其更改为解压目录:
tar xzf Python-3.9.7.tgz
cd Python-3.9.7
 最后,运行配置命令并完成Python安装:
./configure --enable-optimizations
make altinstall

安装pip
apt-get install pip


检查 Python 安装版本。
python3 --version  pip --version


jenkins安装NoseJs
1.直接从172.20.17.134 上面copy
scp -r ./node-v14 root@172.20.14.51:/usr/local/

报错:
nodejs : Error: Cannot find module '../lib/utils/unsupported.js'

解决办法(centos7):
去安装目录下,删掉npm并重新创建npm链接。没必要重新安装,就算重新安装可能也解决不了

去node目录下:/node***(你的版本)/bin
shell> rm npm
shell> ln -s ../lib/node_modules/npm/bin/npm-cli.js ./npm

# 强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。
npm install --registry=https://registry.npm.taobao.org

 



重新提交新的镜像
docker commit -a="作者名" -m="描述" 运行容器ID 新镜像名称:标签
 

 

posted @ 2021-11-24 17:24  深圳工作笔记  阅读(62)  评论(0)    收藏  举报