首页 > 其他分享 >docker-安装Jenkins

docker-安装Jenkins

时间:2023-08-11 17:24:07浏览次数:42  
标签:容器 8080 jenkins home Jenkins docker 安装

  1. 确保 Docker 已经安装: 在终端中运行以下命令来检查 Docker 是否已经正确安装:

    docker --version

    如果你看到了 Docker 的版本信息,那么说明已经正确安装。

  2. 创建一个 Jenkins 数据目录: 在终端中创建一个目录来保存 Jenkins 数据,例如:

    mkdir jenkins_home

    这个目录将用于在容器中持久化 Jenkins 的数据。

  3. 运行 Jenkins 容器: 在终端中运行以下命令来启动 Jenkins 容器:

    docker run -d -p 8080:8080 -p 50000:50000 -v $PWD/jenkins_home:/var/jenkins_home jenkins/jenkins

    这将会拉取 Jenkins 的 Docker 镜像并在容器中运行 Jenkins。解释一下上面的命令参数:

    • -d: 在后台运行容器。
    • -p 8080:8080: 将容器的端口 8080 映射到主机的端口 8080,这是用于访问 Jenkins Web 控制台的端口。
    • -p 50000:50000: 将容器的端口 50000 映射到主机的端口 50000,这是用于 Jenkins 的分布式构建的端口。
    • -v $PWD/jenkins_home:/var/jenkins_home: 将主机上的 jenkins_home 目录与容器内的 /var/jenkins_home 目录进行挂载,这样就能够在容器外持久化 Jenkins 的数据。
  4. 等待 Jenkins 启动: Jenkins 容器启动后,等待一段时间让 Jenkins 完全启动。你可以通过运行以下命令检查容器的状态:

    docker ps

    如果状态显示为 "Up",那么说明 Jenkins 已经成功启动。

  5. 访问 Jenkins Web 控制台: 在浏览器中打开 http://localhost:8080,这是默认的 Jenkins 控制台地址。如果你的容器运行在远程服务器上,将 localhost 替换为服务器的 IP 地址或域名。

  6. 解锁 Jenkins: 在打开的 Jenkins 控制台页面中,将会有一个要求输入管理员密码的页面。在终端中,运行以下命令来获取管理员密码:

    docker exec -it <CONTAINER_ID> cat /var/jenkins_home/secrets/initialAdminPassword

    <CONTAINER_ID> 替换为 Jenkins 容器的 ID,你可以通过运行 docker ps 命令来获取。

  7. 按照控制台的指导完成 Jenkins 安装: 输入管理员密码后,按照 Jenkins 控制台上的指导进行进一步的 Jenkins 安装,包括创建管理员帐户和选择插件等步骤。

标签:容器,8080,jenkins,home,Jenkins,docker,安装
From: https://www.cnblogs.com/Insist-Y/p/17623494.html

相关文章

  • Docker 问题
    GPGerror:Atleastoneinvalidsignaturewasencountered相关问题及解决方法#挨个试试dockersystemprune--forcedockervolumeprune--forcedockerimageprune-fdockerimageprune-adockercontainerprune-adockersystemprunedockersystemdf......
  • Dockerfile
    Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。FROM在Dockerfile中只能有一个FROM指令,用于指定基础镜像。FROM指令是Dockerfile中的第一个指令,用于构建镜像的起点。如果你想要在一个Dockerfile中使用多个基础镜像,可以考虑使用多阶段构......
  • Docker使用WVP-Pro-GB28181网络视频平台
    1--Docker拉取镜像#镜像地址:docker镜像地址dockerpull648540858/wvp_prodockerrun--envWVP_IP="192.168.18.61"-it-p18080:18080-p30000-30500:30000-30500/udp-p30000-30500:30000-30500/tcp-p80:80-p5060:5060-p5060:5060/udp648540858/wvp_pro#利用i......
  • pip安装使用详解
    pip类似RedHat里面的yum,安装Python包非常方便。本节详细介绍pip的安装、以及使用方法。1、pip下载安装1.1pip下载 #wget"https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb"--no-check-certificate1.2pip......
  • Ubuntu22-安装telnet远程
    前面讲了Centos如何安装telnet远程,这次分享Ubuntu系统如何安装远程telnet,作为咱们运维备用远程途径 一、下载和安装查看系统版本:Ubuntu22.04.1LTS 在线安装:aptinstalltelnettelnetdopenbsd-inetd 离线安装:离线安装需要先找到有外网系统的电脑缓存离线安装包......
  • nvim安装最新版
    只适合ubuntu的nvim安装方法最快的办法:sudoaptupdatesudoaptupgrade-ysudoapt-getinstallsnapdsudoapt-getinstallsnapcraft#这里可能会卡住,关机重启#报错执行sudodpkg--configure-asudosnapinstallnvim--classic其它方法(不推荐,比较麻烦)Ne......
  • CINEMA 4D C4D R17三维动画软件下载和安装教程
    C4D全名CINEMA4D,由德国MaxonComputer研发出的3D动画软体。C4D是一个老牌的三维软件。能够进行顶级的建模、动画和渲染的3D工具包。内置纹理、动画、渲染、多边形建模、克隆、雕刻等多种辅助设计工具。软件介绍完整的样条工具包跟随着R17一起问世,不需再从工具间切换挑选!无论是草图......
  • 第一章 安装Nginx+Lua开发环境
    首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个WebServer使用。借助于Nginx的事件驱动模型和非阻塞IO,可以实现高性能的Web应用程序。而且OpenResty提供了大量组件如Mysql、Redis、Memcached等等,使在Ng......
  • 使用rootfs制作docker容器镜像
    参考基于rootfs构建Docker镜像将rootfs.tar.gz制作成dockerimage基于rootfs制作镜像HowtoCreateYourOwnDockerBaseImagesFrom制作rootfs这里为了简化,直接使用dracut生成initramfs。生成initramfs#dracut-H--keepinitramfs.imgNotremoving/var/tmp/dr......
  • Redis/SSDB+Twemproxy安装与使用
    目前对于互联网公司不使用Redis的很少,Redis不仅仅可以作为key-value缓存,而且提供了丰富的数据结果如set、list、map等,可以实现很多复杂的功能;但是Redis本身主要用作内存缓存,不适合做持久化存储,因此目前有如SSDB、ARDB等,还有如京东的JIMDB,它们都支持Redis协议,可以支持Redis客户端......