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 新镜像名称:标签

浙公网安备 33010602011771号