搭建一个简易jenkins;docker-compose部署jenkins并限制内存
搭建一个简易jenkins;docker-compose部署jenkins并限制内存
先放官网地址
https://www.jenkins.io/doc/book/installing/linux/#debianubuntu
下载安装启动
一般安装都是在linux上的
通常的安装都是
将下载源添加到sources.list
sudo echo "deb https://pkg.jenkins.io/debian-stable binary/" >/etc/apt/sources.list
然后安装
sudo apt-get update
sudo apt-get install jenkins
但是国内一般都访问不到这个源,这个时候可以选择直接下载war
包来启动
https://get.jenkins.io/war-stable/
更换jenkin安装插件的源default.json
的具体路径是:{jenkins的工作路径}/updates/default.json
sudo sed -i 's#updates.jenkins.io/download/plugins#mirrors.tuna.tsinghua.edu.cn/jenkins/plugins#g' default.json && sudo sed -i 's#www.google.com#www.baidu.com#g' default.json
更换jenkins安装插件源参考了大佬的博文
https://www.cnblogs.com/jpinsz/p/13359381.html
更换插件源方案2
上面更换不成功的话,建议在登录进去jenkins
后在jenkins --> Manage Jenkins --> Manage Plugins --> Advanced
的选项中选中更新Update Site
将更新源重 https://updates.jenkins-ci.org/update-center.json
替换成 http://mirror.esuni.jp/jenkins/updates/update-center.json
然后直接java -jar
启动,这里默认已经安装完jdk
环境了呃
/home/ubuntu/jdk/bin/java -jar ./jenkins.war --httpPort=8080
安装参考了大佬的博文
https://zhuanlan.zhihu.com/p/139257495
访问登录安装插件
http://localhost:8080/
有个初始密码,在jenkins
查看启动日志或者提示的文件中可以看到的
第一次登录需要多等会,弹出安装插件的时候选择推荐的安装就行。第一次会有很多插件安装失败,后面再重试一下,再重新安装一下就行。
docker-compose部署jenkins
前提条件肯定是先部署docker和docker-compose了
部署可以参考我的另外两篇文章
部署docker:https://blog.csdn.net/weixin_43944305/article/details/106270912
部署docker-compose:https://blog.csdn.net/weixin_43944305/article/details/106270199
准备一个docker-compose的yml文件
复制的时候要注意可能混入了空格和换行
version: '3.1'
services:
jenkins:
image: jenkins/jenkins:2.401.1-lts-jdk11
container_name: jenkins_2_401
deploy:
resources:
limits:
memory: 512m
cpus: '0.50'
volumes:
- /data/jenkins/:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
- /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7
ports:
- "9081:8080"
expose:
- "9081"
privileged: true
user: root
restart: always
container_name: jenkins
environment:
JAVA_OPTS: '-Djava.util.logging.config.file=/var/jenkins_home/log.properties'
接下来直接运行即可
docker-compose up -d
更多推荐
所有评论(0)