docker-compose 部署 jenkins

docker-compose.yaml

version: '3.9'

services:

  jenkins:
    image: "jenkins/jenkins:jdk17"
    container_name: jenkins
    restart: always
    environment:
    - TZ=Asia/Shanghai
    - JENKINS_UC_DOWNLOAD=https://mirrors.tuna.tsinghua.edu.cn/jenkins/
    - JENKINS_UC=https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates
    networks:
      - jenkins
    ports:
    - "18080:8080"
    volumes:
    - ./jenkins_home:/var/jenkins_home
    deploy:
      resources:
        limits:
          memory: 3G
        reservations:
          memory: 2G

networks:
  jenkins:
    driver: bridge

数据目录授权

# chown 1000:1000 jenkins_home

运行 jenkins

# docker-compose up -d
[+] Running 1/2
 ⠹ Network jenkins_jenkins  Created                                                                                                                               0.3s 
 ✔ Container jenkins        Started
 Attaching to jenkins
jenkins  | Running from: /usr/share/jenkins/jenkins.war
jenkins  | webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
jenkins  | 2024-04-07 04:38:11.618+0000 [id=1]  INFO  org.eclipse.jetty.util.log.Log#initialized: Logging initialized @496ms to org.eclipse.jetty.util.log.JavaUtilLog
jenkins  | 2024-04-07 04:38:11.694+0000 [id=1]  INFO  winstone.Logger#logInternal: Beginning extraction from war file
jenkins  | 2024-04-07 04:38:12.754+0000 [id=1]  WARNING o.e.j.s.handler.ContextHandler#setContextPath: Empty contextPath
jenkins  | 2024-04-07 04:38:12.862+0000 [id=1]  INFO  org.eclipse.jetty.server.Server#doStart: jetty-9.4.45.v20220203; built: 2022-02-03T09:14:34.105Z; git: 4a0c91c0be53805e3fcffdcdcc9587d5301863db; jvm 11.0.16.1+1
jenkins  | 2024-04-07 04:38:13.247+0000 [id=1]  INFO  o.e.j.w.StandardDescriptorProcessor#visitServlet: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
jenkins  | 2024-04-07 04:38:13.287+0000 [id=1]  INFO  o.e.j.s.s.DefaultSessionIdManager#doStart: DefaultSessionIdManager workerName=node0
jenkins  | 2024-04-07 04:38:13.287+0000 [id=1]  INFO  o.e.j.s.s.DefaultSessionIdManager#doStart: No SessionScavenger set, using defaults
jenkins  | 2024-04-07 04:38:13.288+0000 [id=1]  INFO  o.e.j.server.session.HouseKeeper#startScavenging: node0 Scavenging every 660000ms
jenkins  | 2024-04-07 04:38:13.915+0000 [id=1]  INFO  hudson.WebAppMain#contextInitialized: Jenkins home directory: /var/jenkins_home found at: EnvVars.masterEnvVars.get("JENKINS_HOME")
jenkins  | 2024-04-07 04:38:14.179+0000 [id=1]  INFO  o.e.j.s.handler.ContextHandler#doStart: Started w.@73a19967{Jenkins v2.346.3,/,file:///var/jenkins_home/war/,AVAILABLE}{/var/jenkins_home/war}
jenkins  | 2024-04-07 04:38:14.206+0000 [id=1]  INFO  o.e.j.server.AbstractConnector#doStart: Started ServerConnector@5f6722d3{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}
jenkins  | 2024-04-07 04:38:14.209+0000 [id=1]  INFO  org.eclipse.jetty.server.Server#doStart: Started @3088ms
jenkins  | 2024-04-07 04:38:14.217+0000 [id=23] INFO  winstone.Logger#logInternal: Winstone Servlet Engine running: controlPort=disabled
jenkins  | 2024-04-07 04:38:14.449+0000 [id=30] INFO  jenkins.InitReactorRunner$1#onAttained: Started initialization
jenkins  | 2024-04-07 04:38:14.622+0000 [id=29] INFO  hudson.PluginManager#considerDetachedPlugin: Loading a detached plugin as a dependency: /var/jenkins_home/plugins/sshd.jpi
jenkins  | 2024-04-07 04:38:14.677+0000 [id=29] INFO  hudson.PluginManager#considerDetachedPlugin: Loading a detached plugin as a dependency: /var/jenkins_home/plugins/javax-mail-api.jpi
jenkins  | 2024-04-07 04:38:16.731+0000 [id=31] INFO  hudson.PluginManager#considerDetachedPlugin: Loading a detached plugin as a dependency: /var/jenkins_home/plugins/bouncycastle-api.jpi
jenkins  | 2024-04-07 04:38:16.824+0000 [id=31] INFO  hudson.PluginManager#considerDetachedPlugin: Loading a detached plugin as a dependency: /var/jenkins_home/plugins/command-launcher.jpi
jenkins  | 2024-04-07 04:38:16.833+0000 [id=31] INFO  hudson.PluginManager#considerDetachedPlugin: Loading a detached plugin as a dependency: /var/jenkins_home/plugins/jdk-tool.jpi
jenkins  | 2024-04-07 04:38:17.685+0000 [id=28] INFO  jenkins.InitReactorRunner$1#onAttained: Listed all plugins
jenkins  | 2024-04-07 04:38:21.739+0000 [id=29] INFO  jenkins.InitReactorRunner$1#onAttained: Prepared all plugins
jenkins  | 2024-04-07 04:38:21.790+0000 [id=30] INFO  jenkins.InitReactorRunner$1#onAttained: Started all plugins
jenkins  | 2024-04-07 04:38:21.862+0000 [id=28] INFO  jenkins.InitReactorRunner$1#onAttained: Augmented all extensions
jenkins  | WARNING: An illegal reflective access operation has occurred
jenkins  | WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/var/jenkins_home/war/WEB-INF/lib/groovy-all-2.4.21.jar) to constructor java.lang.invoke.MethodHandles$Lookup(java.lang.Class,int)
jenkins  | WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin.v7.Java7$1
jenkins  | WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
jenkins  | WARNING: All illegal access operations will be denied in a future release
jenkins  | 2024-04-07 04:38:23.482+0000 [id=29] INFO  jenkins.InitReactorRunner$1#onAttained: System config loaded
jenkins  | 2024-04-07 04:38:23.483+0000 [id=28] INFO  jenkins.InitReactorRunner$1#onAttained: System config adapted
jenkins  | 2024-04-07 04:38:23.500+0000 [id=28] INFO  jenkins.InitReactorRunner$1#onAttained: Loaded all jobs
jenkins  | 2024-04-07 04:38:23.516+0000 [id=29] INFO  jenkins.InitReactorRunner$1#onAttained: Configuration for all jobs updated
jenkins  | 2024-04-07 04:38:23.575+0000 [id=45] INFO  hudson.model.AsyncPeriodicWork#lambda$doRun$1: Started Download metadata
jenkins  | 2024-04-07 04:38:23.593+0000 [id=45] INFO  hudson.util.Retrier#start: Attempt #1 to do the action check updates server
jenkins  | 2024-04-07 04:38:24.004+0000 [id=28] INFO  jenkins.install.SetupWizard#init: 
jenkins  | 
jenkins  | *************************************************************
jenkins  | *************************************************************
jenkins  | *************************************************************
jenkins  | 
jenkins  | Jenkins initial setup is required. An admin user has been created and a password generated.
jenkins  | Please use the following password to proceed to installation:
jenkins  | 
jenkins  | 5258d13f5a5d4367a1b6bf8cb3a90bc9
jenkins  | 
jenkins  | This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
jenkins  | 
jenkins  | *************************************************************
jenkins  | *************************************************************
jenkins  | *************************************************************
jenkins  | 



jenkins  | 2024-04-07 04:38:47.914+0000 [id=30] INFO  jenkins.InitReactorRunner$1#onAttained: Completed initialization
jenkins  | 2024-04-07 04:38:47.936+0000 [id=22] INFO  hudson.lifecycle.Lifecycle#onReady: Jenkins is fully up and running
jenkins  | 2024-04-07 04:38:49.150+0000 [id=45] INFO  h.m.DownloadService$Downloadable#load: Obtained the updated data file for hudson.tasks.Maven.MavenInstaller
jenkins  | 2024-04-07 04:38:51.601+0000 [id=45] INFO  h.m.DownloadService$Downloadable#load: Obtained the updated data file for hudson.tools.JDKInstaller
jenkins  | 2024-04-07 04:38:51.602+0000 [id=45] INFO  hudson.util.Retrier#start: Performed the action check updates server successfully at the attempt #1
jenkins  | 2024-04-07 04:38:51.606+0000 [id=45] INFO  hudson.model.AsyncPeriodicWork#lambda$doRun$1: Finished Download metadata. 28,026 ms
jenkins  | 2024-04-07 05:27:49.460+0000 [id=70] INFO  hudson.model.AsyncPeriodicWork#lambda$doRun$1: Started Periodic background build discarder
jenkins  | 2024-04-07 05:27:49.462+0000 [id=70] INFO  hudson.model.AsyncPeriodicWork#lambda$doRun$1: Finished Periodic background build discarder. 0 ms
jenkins  | 2024-04-07 05:30:02.748+0000 [id=71] INFO  hudson.model.AsyncPeriodicWork#lambda$doRun$1: Started LibraryCachingCleanup
jenkins  | 2024-04-07 05:30:02.751+0000 [id=71] INFO  hudson.model.AsyncPeriodicWork#lambda$doRun$1: Finished LibraryCachingCleanup. 3 ms

访问 jenkins

参考文档

https://www.jenkins.io/zh/doc/book/installing/

posted @ 2023-09-22 11:10  小吉猫  阅读(272)  评论(0编辑  收藏  举报