基于Docker安装Jenkins-环境准备(一)

Docker环境下Jenkins安装准备

一 环境准备

  • 操作系统:支持主流 Linux 发行版本(基于 Debian / RedHat,包括国产操作系统);
  • 内存要求:建议可用内存在 8GB 以上;
  • 硬盘:建议可用硬盘在 200GB 以上;
  • 浏览器要求:请使用 Chrome、Edge、FireFox等现代浏览器;
  • 可访问互联网

1.1 参考配置

可根据实际需求调整硬件配置

操作系统CPU内存硬盘
openEuler 24.03 LTS SP14c8G200G

1.2 软件版本信息

  • Docker-CE:28.0.1(建议版本不低于 20)
  • Docker Compose:v2.33.1
  • Jenkins:2.492.1-lts

二 安装Docker

2.1 在线安装

可通过以下命令一键安装 Docker 环境

bash <(curl -sSL https://linuxmirrors.cn/docker.sh)

2.2 离线安装

2.2.1 下载Docker离线包

所有版本下载地址:https://download.docker.com/linux/static/stable/x86_64/

2.2.1.1 如您使用 wget
wget https://download.docker.com/linux/static/stable/x86_64/docker-27.4.1.tgz
2.2.1.2 如您使用 curl
curl -O https://download.docker.com/linux/static/stable/x86_64/docker-27.4.1.tgz
2.2.2 解压安装包
tar -zxvf docker-27.4.1.tgz
2.2.3 复制至/usr/bin目录

解压的 docker 文件夹全部复制至 /usr/bin 目录

cp -p docker/* /usr/bin
2.2.4 启动Docker守护程序
dockerd &
2.2.5 将docker注册成系统服务
tee /etc/systemd/system/docker.service <<-'EOF'
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
 
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
 
[Install]
WantedBy=multi-user.target
EOF
2.2.6 重载并设置开机启动
systemctl daemon-reload && systemctl enable docker
2.2.7 查看版本

执行如下命令:

docker version

输出类似如下结果:

Client:
 Version:           27.4.1
 API version:       1.47
 Go version:        go1.22.10
 Git commit:        b9d17ea
 Built:             Tue Dec 17 15:44:45 2024
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          27.4.1
  API version:      1.47 (minimum version 1.24)
  Go version:       go1.22.10
  Git commit:       c710b88
  Built:            Tue Dec 17 15:46:06 2024
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          v1.7.24
  GitCommit:        88bf19b2105c8b17560993bee28a01ddc2f97182
 runc:
  Version:          1.2.3
  GitCommit:        v1.2.3-0-g0d37cfd
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
2.2.7 配置镜像加速
2.2.7.1 创建docker目录
mkdir -p /etc/docker
2.2.7…2 配置镜像加速
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://docker.1ms.run"]
}
EOF
2.2.8 重载配置并重启Docker
systemctl daemon-reload && systemctl restart docker

三 安装docker-compose

3.1 下载docker-compose

curl -L "https://ghfast.top/https://github.com/docker/compose/releases/download/v2.33.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

3.2 赋予权限

chmod +x /usr/local/bin/docker-compose

3.3 检查安装

输入如下命令检查安装结果

docker-compose -v

输出结果如下:

Docker Compose version v2.33.1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值