2025-12-04 09:12:56 +08:00
|
|
|
|
docker 环境
|
|
|
|
|
|
```
|
|
|
|
|
|
1.pom/jenkinsfile/dockerfille
|
|
|
|
|
|
|
|
|
|
|
|
2.基础镜像 open jdk 公网下载
|
|
|
|
|
|
|
|
|
|
|
|
a.没有hub仓库的时候,镜像上传jenkins所在主机的load imges
|
|
|
|
|
|
|
|
|
|
|
|
b.如果存在 harbor 仓库,需要上传权限,构建后上传到 harbor里面
|
|
|
|
|
|
|
|
|
|
|
|
3.修改jenkinsfile
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
在目标主机拉取构建后的镜像 并运行
|
|
|
|
|
|
```
|
|
|
|
|
|
a、导出 images 传到目标主机,目标主机load 镜像,并运行
|
|
|
|
|
|
|
|
|
|
|
|
b、在目标主机上 拉取 构建后镜像 并运行
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
二、基础镜像
|
|
|
|
|
|
```
|
|
|
|
|
|
保证能读取 openjdk 基础镜像(无论是 jenkins 主机 还是harbor 仓库 )
|
|
|
|
|
|
|
|
|
|
|
|
然后进行构建;对于构建的结果
|
|
|
|
|
|
|
|
|
|
|
|
1、如果不存在 harbor 仓库,那么结果在jenkins 主机上,在(三)进行导出;
|
|
|
|
|
|
|
|
|
|
|
|
2、如果存在 harbor 仓库,需要上传权限,构建后上传到 harbor里面;
|
|
|
|
|
|
```
|
|
|
|
|
|
三 修改 Jenkisfile
|
|
|
|
|
|
```
|
|
|
|
|
|
1、导出 images 传到目标主机,目标主机load 镜像,并运行
|
|
|
|
|
|
|
|
|
|
|
|
2、在目标主机上 拉取 harbor 构建后镜像 并运行
|
|
|
|
|
|
```
|
|
|
|
|
|
|
2026-04-01 10:15:00 +08:00
|
|
|
|
#### docker 镜像 国内镜像
|
|
|
|
|
|
访问地址 https://docker-0.unsee.tech
|
|
|
|
|
|
```bash
|
|
|
|
|
|
sudo tee /etc/docker/daemon.json <<-'EOF'
|
|
|
|
|
|
{
|
|
|
|
|
|
"registry-mirrors": [
|
|
|
|
|
|
"https://docker-0.unsee.tech"
|
|
|
|
|
|
]
|
|
|
|
|
|
}
|
|
|
|
|
|
EOF
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sudo systemctl daemon-reload && sudo systemctl restart docker
|
|
|
|
|
|
```
|