Skip to main content

Docker部署jenkins

通过docker-compoes来部署容器

  1. 创建 docker_jenkins_compose 文件夹
  2. docker_jenkins_compose 目录下创建 docker-compose.yml 文件
  3. 编写 docker-compose.yml
version: '3'
services:
jenkins:
user: root
restart: always
image: jenkins/jenkins:lts
container_name: web-jenkins
ports:
- "8082:8080"
- "50000:50000"
volumes:
- /var/vol_dockers/jenkins_home:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
- /usr/local/bin/docker-compose:/usr/local/bin/docker-compose

  1. 创建启停脚本文件: restart , start, stop, 并修改文件权限
  • 创建文件
# restart
docker-compose restart
# start
docker-compose up -d
# stop
docker-compose stop
  • 修改文件权限
chmod 777 restart start stop // 可读可写可执行

4、启动容器

./start

5、查看容器日志

  1. docker logs 'ContainerId'

生成Jenkins登录初始密码,一会登录的时候要用

  1. docker logs -f jenkins 查看实时日志

❝查看Jenkins状态

ps -ef | grep jenkins

6、宿主机访问jenkins主目录

# 容器内/var/jenkins_home挂载目录

/var/vol_dockers/jenkins_home

7、登录Jenkins

浏览器打开 http://主机ip:8082, 端口就是yaml文件种配置的映射端口。