首页 > 其他分享 >docker部署jenkins.md

docker部署jenkins.md

时间:2024-04-17 14:35:15浏览次数:19  
标签:容器 插件 md jenkins home docker localtime

拉取镜像

docker pull jenkins/jenkins

创建映射目录

mkdir -p /mydata/jenkins_home

创建容器

docker run -d -p 28080:8080 -v /mydata/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime --restart=on-failure:3 --name jenkins01 jenkins/jenkins:latest

docker compose

version: '3.9'
services:
    jenkins:
        image: 'jenkins/jenkins:latest'
        container_name: jenkins
        restart: 'on-failure:3'
        volumes:
            - '/etc/localtime:/etc/localtime'
            - './jenkins:/var/jenkins_home'
        ports:
            - '28080:8080'

查看jenkins的初始密码

# 创建完容器后可以使用这个命令查看初始密码
docker logs 容器名/id
# 若是隔了很久,用上面的命令可能看不到密码信息,我们还可以直接使用这个命令查看
cat /mydata/jenkins_home/secrets/initialAdminPassword

登录jenkins的管理页面

  1. 输入ip:28080,然后就会进入到页面,在输入框中输入刚刚看到的初始密码,然后稍许等待即可。
  2. 选择推荐插件,安装插件时可能有一部分会失败,大部分情况都会全部成功。若有部分失败,也基本无影响,忽略即可
  3. 创建初始用户,这里用户名密码啥的自己随便填就行,别忘了就行。然后就一直下一步就行,最后jenkins会自动重启,重启完成后就可以进入jenkins的管理页面了。
  4. 安装其他的插件,系统管理,插件管理。

以root进入容器

使用docker exec -it jenkins bash进入容器没有安装软件的权限,需要以root进入容器,需使用命令docker exec -u 0 -it jenkins bash

标签:容器,插件,md,jenkins,home,docker,localtime
From: https://www.cnblogs.com/wszzn/p/18140658

相关文章

  • docker部署mongodb
    docker部署mongodb拉取镜像dockerpullmongo启动mongo(dockerrun和dockercompose)dockerrun--auth:需要密码才能访问容器服务。-eMONGO_INITDB_ROOT_USERNAME:设置用户名-eMONGO_INITDB_ROOT_PASSWORD:设置密码dockerrun--restart=always--namemongodb-v~/dock......
  • 基于K8s+Docker+Openresty+Lua+SpringCloudAlibaba的高并发秒杀系统——与京东淘宝同
    ​介绍基于K8s+Docker+Openresty+Lua+SpringCloudAlibaba的高并发高性能商品秒杀系统,本系统实测单台(16核32G主频2.2GHz)openresty(nginx)的QPS可高达6w并发,如果您需要应对100w的并发,则需要100w/6w=17台openresty服务器,17台服务器同时接收并处理这100w的并发流量呢?当然是商业......
  • md5强比较绕过
    p1=ten%0D%0A%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%EF%E4%B5h%A7y%95C%60%8A%E0a%0B%B8%3D%D8%26%F5%A3%13%8F%3F%7D%D4%5......
  • docker使用centos镜像创建的容器内使用systemctl重启sshd服务报错或者无法使用
    问题是这样的:如果镜像是ubuntu系统的,创建容器后使用systemctl启动sshd没有什么问题,但是如果镜像是centos,那就会报错failedtoconnecttobusnosuch原因:centos系统的的安全性较高,相比ubuntu一些底层无法映射到容器中,即使在创建容器时加上--security-optseccomp:unconfined --......
  • 如何在Ubuntu 22.04上用Docker安装Sentry
    Sentry是一个免费和开源的错误跟踪平台,可以实时监控和修复崩溃。它使软件开发人员能够看到重要的东西,更快地解决问题,并不断了解他们的应用程序。这个平台提供了对生产部署的实时洞察力,并提供了重现和修复崩溃的信息。Sentry支持所有主要的语言和框架,并与你喜欢的应用程序和服务集......
  • Docker-compose部署项目(Fastapi项目为例)
    1.有Dockerfile文件进行部署,Dockerfile内容参考FROM127.0.0.1:5000/py3.10-1COPYrequirements.txt.RUNpipinstall-ipip源-rrequirements.txt2.Docker-compose.yml文件env_file指定环境变量,看项目是否使用env环境变量volumes挂在工作目录映射,工作目录更改代码容......
  • jenkins的搭建及问题处理
    Jenkins搭建第一步本文讲述的本人搭建Jenkins的流程及遇到的坑及处理方法1.搭建Linux操作系统为sentosJenkins版本为24稳定版操作命令:sudowget-O/etc/yum.repos.d/jenkins.repohttps://pkg.jenkins.io/redhat-stable/jenkins.reposudorpm--importhttps://pkg.jenkin......
  • Docker使用Dockerfile部署Fastapi应用
    1#使用官方的Python运行时作为基础镜像2FROMpython:3.9-slim34#设置工作目录5WORKDIR/app67#复制应用程序的依赖文件到工作目录8COPYrequirements.txt.910#安装应用程序的依赖11RUNpipinstall--no-cache-dir-rrequirements.txt12......
  • 使用 Docker 部署 SurveyKing 调查问卷系统
    1)SurveyKing介绍SurveyKing是一款功能强大、操作简便的开源问卷系统。它不仅满足了用户对问卷调查的基本需求,还提供了丰富的逻辑设置和灵活的问题设置,使得问卷制作更加智能化和个性化。此外,SurveyKing还具有快速部署和安全可靠等优点,使得用户能够轻松高效地开展问卷调查工作......
  • 从零开始写 Docker(十一)---实现 mydocker exec 进入容器内部
    本文为从零开始写Docker系列第十一篇,实现类似dockerexec的功能,使得我们能够进入到指定容器内部。完整代码见:https://github.com/lixd/mydocker欢迎Star推荐阅读以下文章对docker基本实现有一个大致认识:核心原理:深入理解Docker核心原理:Namespace、Cgroups和Ro......