docker安装jenkins

1. docker run

# 创建持久化数据目录
sudo mkdir -p /usr/jenkins_data
# 容器内的用户是以UID 1000运行的,确保该目录对UID 1000可写
sudo chown 1000:1000 /usr/jenkins_data

# 运行
docker run -d \
  --name jenkins \
  -p 9028:8080 \
  -p 50000:50000 \
  -v /usr/jenkins_data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  --restart unless-stopped \
  jenkins/jenkins:lts

2. docker-compose

version: '3.8'

services:
  jenkins:
    image: jenkins/jenkins:lts
    container_name: jenkins
    restart: unless-stopped
    ports:
      - "9028:8080"
      - "50000:50000"
    volumes:
      - /usr/jenkins_data:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - TZ=Asia/Shanghai

volumes:
  jenkins_data:

3. jenkins容器自带jdk 位置:/opt/java/openjdk

4. 容器内安装maven 位置:/opt/maven

# 进入容器
docker exec -it -u root jenkins bash

# 下载 Maven
cd /opt
apt-get install -y wget
wget https://dlcdn.apache.org/maven/maven-3/3.9.11/binaries/apache-maven-3.9.11-bin.tar.gz

# 解压
tar -xzf apache-maven-3.9.11-bin.tar.gz
mv apache-maven-3.9.11 maven
rm apache-maven-3.9.11-bin.tar.gz

# 配置环境变量
echo 'export MAVEN_HOME=/opt/maven' >> /etc/profile
echo 'export PATH=$MAVEN_HOME/bin:$PATH' >> /etc/profile
source /etc/profile

# 验证安装
mvn -version

5. 容器内安装git 位置:/usr/bin/git

# 进入容器
docker exec -it -u root jenkins bash

# 安装 Git
apt-get install -y git

# 验证安装
git --version

 

posted @ 2025-10-28 18:57  面向bug编程  阅读(2)  评论(0)    收藏  举报