手把手教你使用docker-compose部署jenkins

1,环境准备

docker 

docker-compose

2,编写docker-compose文件

version: '3'
services:                                      # 集合
  docker_jenkins:
    user: root                                 # 为了避免一些权限问题,这里使用了 root
    restart: always                            # 重启方式
    image: jenkins/jenkins:lts                 # 指定服务所使用的镜像,这里选择了 LTS (长期支持)
    container_name: jenkins                    # 容器名称
    ports:                                     # 对外暴露的端口定义
      - 8081:8080                              # 访问 Jenkins 服务端口
      - 50000:50000
    volumes:                                   # 卷挂载路径
      - /mnt/jenkins/jenkins_home/:/var/jenkins_home  # 这是我们一开始创建的目录挂载到容器内的 jenkins_home 目录
      - /var/run/docker.sock:/var/run/docker.sock #容器内的进程可以与宿主机上运行的Docker守护进程进行通信,从而实现对Docker的操作    
      - /usr/bin/docker:/usr/bin/docker                # 这是为了我们可以在容器内使用 docker 命令         
      - /usr/local/bin/docker-compose:/usr/local/bin/docker-compose

3,启动jenkins镜像

docker-compose up -d(如需要指定启动特定yml    可以执行 如:docker-compose -f {你的yml名称}.yml up -d)

手把手教你使用docker-compose部署jenkins_第1张图片

4,查看jenkins镜像是否启动成功

docker ps

5,访问jenkins web地址

http://10.161.9.67:8081/(端口以具体映射端口为准compose.yml中(访问 Jenkins 服务端口)这段配置,如果,访问不成功则需要看防火墙是否已经打开)

手把手教你使用docker-compose部署jenkins_第2张图片

6,查看jenkins管理员密码

docker logs 1b470d57c0a9(具体以容器CONTAINER ID为准 -- docker ps可以查看)

手把手教你使用docker-compose部署jenkins_第3张图片

下面教大家如何进入容器

docker exec -it /bin/bash(进入容器)

cat /var/jenkins_home/secrets/initialAdminPassword(查看密码)

7,复制容器密码 并粘贴在web页面点击继续
8,点击安装推荐插件

手把手教你使用docker-compose部署jenkins_第4张图片

9,填写完用户名密码之后点击保存并完成

手把手教你使用docker-compose部署jenkins_第5张图片

10,保存并完成

手把手教你使用docker-compose部署jenkins_第6张图片

11,开始使用jenkins

手把手教你使用docker-compose部署jenkins_第7张图片

你可能感兴趣的:(docker,jenkins)