1. 準備
創(chuàng)建文件夾 /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
文件下創(chuàng)建文件 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. 插件中心修改
初始化后乎婿,可以修改插件中心為國內的鏡像源测僵,下載速度更快。依次進入配置系統(tǒng)配置 -> 插件管理 -> 高級 -> 升級站點
谢翎,修改為 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