首页 > 系统相关 >DockerCompose中部署Jenkins(Docker Desktop在windows上数据卷映射)

DockerCompose中部署Jenkins(Docker Desktop在windows上数据卷映射)

时间:2024-06-06 10:11:31浏览次数:41  
标签:compose DockerCompose 映射 windows Desktop home jenkins docker Docker

场景

Docker+Jenkins+Gitee+Maven项目配置jdk、maven、gitee等拉取代码并自动构建以及遇到的那些坑:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/128399052

Windows10(家庭版)中DockerDesktop(docker)的配置、安装、修改镜像源、使用:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139264096

下面在Windows电脑上安装的Docker Desktop并且使用Docker Compose的方式来部署Jenkins。

当然在Linux上流程一样,不过需要修改数据卷映射中的路径。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi

实现

1、在某磁盘路径下新建jenkins_home文件夹和tool文件夹以及docker-compose.yaml

jenkins_home用来后续映射jenkins的工作目录,tool为了方便后续通过tar包文件方式进行安装配置jdk和maven等工具时使用。

可以进入容器查看

docker exec -it jenkins_test /bin/bash

 

修改docker-compose.yaml的内容为

version: "3.6"

services:

  jenkins:
    image: jenkins/jenkins:lts
    container_name: jenkins_test
    restart: on-failure
    privileged: true
    user: root
    ports:
      - "38080:8080"
    volumes:
      - ./jenkins_home:/var/jenkins_home
      - ./tool:/tool

这里的镜像使用的是jenkins/jenkins:lts

可以搜索镜像

docker search jenkins

 

容器名称为jenkins_test

端口映射将容器内的8080映射到主机的38080

注意这里jenkins在Window(Docker Desktop)上的数据卷映射,这里使用的是相对路径的方式

如果直接使用Docker命令启动的方式,在windows上使用docker desktop做数据卷映射时可以直接使用绝对路径,比如

docker run -d --name jenkins1 -p 28088:8080 -v D:\SoftWare\jenkinshome:/var/jenkins_home -u 0 jenkins/jenkins:lts

 

2、在此路径下打开cmd,启动

docker compose up -d

 

这里之前启动过所以没有执行拉取镜像等操作,启动之后访问本地的38080端口

 

启动成功且jenkins_home映射成功。

3、如何修改jenkis的下载地址为国内镜像源

找到映射的jenkins_home下的hudson.model.UpdateCenter.xm

然后编辑将默认的url改为如下

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

这里是清华源,也可改为其他源。

 

修改之后,down掉重启

docker compose down

docker compose up -d

4、查询默认管理员密码

docker exec -it jenkins_test cat /var/jenkins_home/secrets/initialAdminPassword

将密码复制然后后续操作就是安装插件和配置以及使用jenkins了。

 

 

标签:compose,DockerCompose,映射,windows,Desktop,home,jenkins,docker,Docker
From: https://www.cnblogs.com/badaoliumangqizhi/p/18234574

相关文章

  • Binary Ninja 4.0.5336 (macOS, Linux, Windows) - 逆向平台
    BinaryNinja4.0.5336(macOS,Linux,Windows)-逆向平台请访问原文链接:https://sysin.org/blog/binary-ninja/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgBinaryNinjaANewTypeofReversingPlatformBinaryNinja是一个交互式反编译器、反汇编器、调试......
  • 2024年6月 AWVS -24.4.27详细安装教程附下载教程含windows和linux多版本
    免责声明请勿利用文章内的相关技术从事非法测试。由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任,请务必遵守网络安全法律法规。本文仅用于测试,请完成测试后24小时删除,请勿用于商业用途。如文中内容涉及侵权......
  • 在Windows上安装mysql-8.0.28-winx64.zip
    1.解压2.配置文件点击查看代码MicrosoftWindows[版本10.0.17763.316](c)2018MicrosoftCorporation。保留所有权利。D:\mysql\bin>mysqldinstallmysql8Servicesuccessfullyinstalled.D:\mysql\bin>mysqld--initialize-insecureD:\mysql\bin>mysql-uroot......
  • Windows装机很难再创建本地账号!微软Win11 24H2封堵邮件绕过方案
    据国外科技媒体报道,在装机 Windows11 24H2镜像时,微软已经采取措施封堵了,之前流行的通过电子邮件地址绕过登录微软账号直接创建本地账号的方法。自2021年Windows11系统发布以来,微软要求用户在装机过程中联网并登录微软账号,否则就无法正常进入桌面。虽然用户曾找到多种方法来......
  • 【手把手教学】最新ChatTTS语音合成项目使用指南AI变声器chatTTS教程来了!5S夺走你的卧
    像这种充满语气充满感情色彩的人声,再搭配一段自拍图,是由最近大火的AI项目chatTTS生成的,ChatTTS是专门为对话场景设计的文本转语音模型,例如LLM助手对话任务。它支持英文和中文两种语言。最大的模型使用了10万小时以上的中英文数据进行训练。在HuggingFace中开源的版本为4万小......
  • windows batch cmd 批处理命令之 系统内置变量
    大部分环境变量, 在powershell中 可以用下面这条命令显示出来lsenv: 绝对路径是指调用绝对的程序位置的路径,例如:startC:\Windows\test.exe相对路径是文件改变路径以后还会按照变量的路径所在位置去调用,例如:start%WINDIR%\test.exe假如把系统安装在了D盘,使用......
  • Microsoft Remote Desktop for Mac(微软远程连接软件)v10.9.7直装版
    MicrosoftRemoteDesktop是微软开发的远程连接工具,支持Windows、macOS、iOS和Android,允许用户通过互联网远程访问其他计算机的桌面和应用程序,实现跨设备文件共享。同时,它提供网络层身份验证、数据加密和多重身份验证等安全功能,确保用户隐私和数据安全。MicrosoftRemoteDesk......
  • Power BI Desktop
    三大数据结构1、Table表类型//输入=#table可查看用法如:=#table({"Name","Age"},{{"苏沐",18}})or=#table(typetable[Name=text,Age=number],{{"苏沐",18},{"张三",23}})获取Table中的指定值//取列(列表)//=表名[列名]=表1[Name]//(拿......
  • Windows10 允许SMB匿名登陆
    1.2.3.......
  • Windows下载安装RabbitMQ客户端(2024最新篇)
    文章目录RabbitMQ认知RabbitMQ下载RabbitMQ安装更多相关内容可查看RabbitMQ认知定义:RabbitMQ是一个消息中间件,它接受并转发消息。你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里。RabbitMQ与快递站......