hj_服务器操作记录04_podman安装Jenkins

 

[root@iZc3hwg7f2i7mfZ hj_jenkins_mount]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOSStream
Description: CentOS Stream release 8
Release: 8
Codename: n/a

 

1->下载镜像  podman pull jenkins:2.60.3     

1
2
3
4
5
6
7
8
9
10
11
[root@iZc3hwg7f2i7mfZ ~]# podman pull jenkins:2.60.3
✔ docker.io/library/jenkins:2.60.3
Trying to pull docker.io/library/jenkins:2.60.3...
Getting image source signatures
Copying blob 9a8ea045c926 done 
...                                              选项选择docker.io前缀的这个
Copying config cd14cecfdb done 
Writing manifest to image destination
Storing signatures
cd14cecfdb3a657ba7d05bea026e7ac8b9abafc6e5c66253ab327c7211fa6281
[root@iZc3hwg7f2i7mfZ ~]#

2> 安装镜像   mkdir /home/hj_jenkins_mount  touch docker.sock <--前提准备

podman run \
-u root \
--rm \
-d \
-p 9999:8080 \
-p 9998:50000 \
-v /home/hj_jenkins_mount:/var/jenkins_home \
-v /home/hj_jenkins_mount/docker.sock:/var/run/docker.sock \
--name hj_jenkins_2.60.3 \
cd14cecfdb3a

1
2
3
4
5
6
[root@iZc3hwg7f2i7mfZ hj_jenkins_mount]# podman run   -u root   --rm   -d   -p 9999:8080   -p 9998:50000   -v /home/hj_jenkins_mount:/var/jenkins_home   -v /home/hj_jenkins_mount/docker.sock:/var/run/docker.sock   --name hj_jenkins_2.60.3   cd14cecfdb3a
32428cf0d3deaa814e38d2e16e1901b8863dbae2c9cfadaea1436f52c84aeb09
[root@iZc3hwg7f2i7mfZ hj_jenkins_mount]# podman ps
CONTAINER ID  IMAGE                             COMMAND               CREATED             STATUS                 PORTS                                            NAMES
32428cf0d3de  docker.io/library/jenkins:2.60.3                        About a minute ago  Up About a minute ago  0.0.0.0:9999->8080/tcp, 0.0.0.0:9998->50000/tcp  hj_jenkins_2.60.3
[root@iZc3hwg7f2i7mfZ hj_jenkins_mount]#

  访问 9999接口 初始密码在 /home/hj_jenkins_mount/secrets 下的initialAdminPassword文件 cat initialAdminPassword查看即可

新玩法:->

docker pull jenkinsci/blueocean:1.25.5 (推荐这个)

[root@iZc3hwg7f2i7mfZ hj_jenkins_mount]# podman pull jenkinsci/blueocean:1.25.5
Resolved "jenkinsci/blueocean" as an alias (/var/cache/containers/short-name-aliases.conf)
Trying to pull docker.io/jenkinsci/blueocean:1.25.5...
Getting image source signatures
Copying blob e630dc78387e done  

podman run \
-u root \
--rm \
-d \
-p 9999:8080 \
-p 9998:50000 \
-v /home/hj_jenkins_mount:/var/jenkins_home \
-v /home/hj_jenkins_mount/docker.sock:/var/run/docker.sock \
--name hj_jenkinsci_blueocean_1.25.5 \
978e6374740b

 podman exec -it -u root e07c44bd14f7 bash

podman cp e07c44bd14f7:/var/jenkins_home/. /home/

其他----待继续写

posted @   独孤~华剑  阅读(187)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
独孤华剑
欢迎阅读『hj_服务器操作记录04_podman安装Jenkins』
点击右上角即可分享
微信分享提示