docker-compose安装和配置jenkins

1. 准备

创建文件夹 /opt/docker-home/jenkins/jenkins_home,配置文件夹权限

$ cd `/opt/docker-home/jenkins
$ sudo chown -R 1000 jenkins_home

2. docker-compose.yml

/opt/docker-home/jenkins 文件下创建文件 docker-compose.yml,文件内容配置如下

version: "3"
services:
  app:
    image: jenkins/jenkins:2.282-alpine
    container_name: jenkins
    restart: always
    environment:
      TZ: Asia/Shanghai
    volumes:
      - ./jenkins_home:/var/jenkins_home
    ports:
      - "8080:8080"
      - "50000:50000"

3. 启动

$ docker-compose up -d

启动完成后查看文件 /opt/docker-home/jenkins/jenkins_home/secrets/initialAdminPassword,这是初始化后的密码,jenkins初始化需要用到。

4. 插件中心修改

初始化后,可以修改插件中心为国内的镜像源,下载速度更快。依次进入配置系统配置 -> 插件管理 -> 高级 -> 升级站点,修改为 https://mirrors.cloud.tencent.com/jenkins/updates/update-center.json,提交保存即可。

更多的插件 镜像地址

5. 容器内安装ansible

$ docker exec -it --user root jenkins bash

进入容器后,修改镜像源,将 /etc/apk/repositories 的内容修改为如下

# http://dl-cdn.alpinelinux.org/alpine/v3.12/main
# http://dl-cdn.alpinelinux.org/alpine/v3.12/community
https://mirrors.cloud.tencent.com/alpine/v3.12/main
https://mirrors.cloud.tencent.com/alpine/v3.12/community

安装

$ apk update
$ apk add ansible

你可能感兴趣的:(docker-compose安装和配置jenkins)