docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts-jdk11
docker run -d \
--name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v /your/local/path:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v $(which docker):/usr/bin/docker \
jenkins/jenkins:lts-jdk11
http://localhost:8080
bash
docker logs jenkins
Manage Jenkins
> Global Tool Configuration
Manage Jenkins
> Configure System
中配置 Docker Clouddocker run ... -e http_proxy="http://proxy.example.com:8080" -e https_proxy="http://proxy.example.com:8080" ...
Manage Jenkins
> Configure Global Security
docker exec jenkins tar -czvf /tmp/jenkins_backup.tar.gz /var/jenkins_home
docker cp jenkins:/tmp/jenkins_backup.tar.gz .
创建 docker-compose.yml
文件:
version: '3'
services:
jenkins:
image: jenkins/jenkins:lts-jdk11
ports:
- "8080:8080"
- "50000:50000"
volumes:
- jenkins_data:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
volumes:
jenkins_data:
启动:
docker-compose up -d
docker logs jenkins
docker exec -it jenkins bash
希望这个指南能帮助您顺利配置 Docker 中的 Jenkins!如有特定需求或遇到问题,可以提供更多细节以便给出更精确的建议。