Jenkins
Jenkins 是一个开源的自动化服务器,广泛用于实现持续集成(CI)和持续交付(CD)。它支持通过插件扩展,能够自动化构建、测试、部署等软件开发流程。Jenkins 提供了图形化的用户界面、分布式构建功能、丰富的插件生态以及强大的集成能力,帮助开发团队提高开发效率和交付速度。
下载镜像
docker pull bitnami/jenkins:2.492.31
推送到仓库
docker tag bitnami/jenkins:2.492.3 registry.lingo.local/bitnami/jenkins:2.492.3
docker push registry.lingo.local/bitnami/jenkins:2.492.31
2
2
保存镜像
docker save registry.lingo.local/bitnami/jenkins:2.492.3 | gzip -c > image-jenkins_2.492.3.tar.gz1
创建目录
sudo mkdir -p /data/container/jenkins/data
sudo chown -R 1001 /data/container/jenkins1
2
2
运行服务
docker run -d --name ateng-jenkins \
-p 20022:8080 --restart=always \
-v /data/container/jenkins:/bitnami/jenkins \
-e JENKINS_USERNAME=admin \
-e JENKINS_PASSWORD=Admin@123 \
-e JENKINS_EMAIL=2385569970@qq.com \
-e JAVA_OPTS="-server -Xms1g -Xmx2g" \
-e JENKINS_HOME=/bitnami/jenkins/home \
-e TZ=Asia/Shanghai \
registry.lingo.local/bitnami/jenkins:2.492.31
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
查看日志
docker logs -f ateng-jenkins1
使用服务
访问 Web 服务
URL: http://192.168.1.12:20022
Username: admin
Password: Admin@1231
2
3
2
3
进入容器内部
docker exec -it ateng-jenkins bash
cd $JENKINS_HOME1
2
2
访问数据目录
如果后续要对该目录新增文件,需要修改相关权限
cd /data/container/jenkins/home
ll1
2
2
删除服务
停止服务
docker stop ateng-jenkins1
删除服务
docker rm ateng-jenkins1
删除目录
sudo rm -rf /data/container/jenkins1