首页 > 其他分享 >docker 安装启动jenkins 以及问题剖析

docker 安装启动jenkins 以及问题剖析

时间:2022-09-07 11:47:04浏览次数:84  
标签:8082 -- 虚拟机 端口 剖析 jenkins docker

docker 安装启动jenkins 以及问题剖析   高考时有句“神话”,只要累不死,就往死里干。这句话依然适合现在的工作中的我们。开篇喜欢讲些小语句;       今天docker安装jenkins 不小心遇到一个问题,查了很多遍,发现自己一个小失误,但是这个过程中,也了解的一些常见的问题;做了很多,所以很生气,这一气之下,写篇文章来作为记录吧;     首先,你环境必须要有docker,我这里是自己本地虚拟机Vmware,我的虚拟机时linux centos7的 .如果你不知怎么安装虚拟机和命令工具可以,联系我或下面给我留言;   1、查找下jenkins镜像        命令:docker serach jenkins         

 

    从上面我们可以看到下载最多的时5540这个,而且是jenkins/jenkins:lts ,意思时长期稳定版; ok,就拉这个镜像;    2、docker pull jenkins/jenkins:lts  拉取镜像   3、mkdir -p /opt/docker/jenkins  创建一个文件存放目录   4、启动镜像 宿主机改成端口8082 映射到docker虚拟机的8080端口 (一定要注意是8082:8080不是8082:8082,我就是因为这个原因查看jenkins启动成功了,却在浏览器中无法访问)        docker run -di --name=jenkins -p 8082:8080 -v /opt/docker/jenkins:/var/jenkins_home jenkins/jenkins:lts              chown -R 1000 /opt/docker/jenkins 给你的容器卷文件夹赋予权限       看到下面说明你的jenkins启动成功;如果启动失败,docker logs 容器id  看下失败的原因;              

 

 

       5、遇到的问题总结     一、防火墙问题  (把宿主机的8082端口开放出来)

       1、开启防火墙
            systemctl start firewalld
       2、开放指定端口
               firewall-cmd --zone=public --add-port=8082/tcp --permanent
          命令含义:
           --zone #作用域
           --add-port=1935/tcp #添加端口,格式为:端口/通讯协议
           --permanent #永久生效,没有此参数重启后失效
       3、重启防火墙
               firewall-cmd --reload

               二、查看端口有没有映射错误就是上面的红字说明 

                      docker logs 容器id  利用这个命令可以查看jenkins的初始化密码;jenkins有个初始化过程,初始化完成后,输入查看日志获得密码后,可以 看到下面页面,表明成功了

         

 

                            本文章到此结束觉得好,给个赞,由于一个清晰的好的文档编辑是辛苦,尽量尊重我的原版;

        

                                                                                                                         如果对你有用,觉得好可以给小编打个赏: 

                                                 

 

 

标签:8082,--,虚拟机,端口,剖析,jenkins,docker
From: https://www.cnblogs.com/luojiesheng/p/16664632.html

相关文章

  • docker 启动失败 exec /start.sh: no such file or directory
    docker启动之后报错exec/start.sh:nosuchfileordirectory解决步骤:1、看看start.sh的权限。是否是可执行。2、看看start.sh的字符集......
  • Docker镜像扫描器的实现
    Docker镜像简介这篇文章算抛砖引玉,给大家提供一些简单的思路。首先要做Docker镜像扫描,我们必须要懂Docker镜像是怎么回事。Docker镜像是由文件系统叠加而成。最底层......
  • Docker 入门指南
    Docker入门指南目录基础概念安装教程基本操作常用安装构建操作容器编排壹.基础概念什么是Docker?Docker是基于Go开发的应用容器引擎,属于Linux容器的一种封......
  • docker安装过程报错
    前面四个步骤为:(1)yum-yinstallgcc(安装GNU编译器套件) (2)yum-yinstallgcc-c++(安装GNU编译器套件) (3)yuminstall-yyum-utils(安装工具包) (4)yum-config-manage......
  • 如何优雅的对 Docker 容器进行健康检查
    公众号关注 「奇妙的Linux世界」设为「星标」,每天带你玩转Linux! 自1.12版本之后,Docker引入了原生的健康检查实现。对于容器而言,最简单的健康检查是进程级的健康......
  • 如何用 React 烹饪 ‍ Docker。第 1 部分 - 基本理论和命令。
    怎么做饭‍码头工人与反应。第1部分-基本理论和命令。如果你可以创建一个容器——那就去做吧!Photoby伊恩·泰勒on不飞溅基础码头工人。为了什么?Docker......
  • docker-compose 模板文件
    docker-compose模板文件模板文件是使用Compose的核心,涉及到的指令关键字也比较多。但大家不用担心,这里面大部分指令跟dockerrun相关参数的含义都是类似的。默认的......
  • docker常用镜像命令
    由于想把自己写的Python代码和所需的环境放到docker,所以最近又去学了下docker相关知识,这篇先整理一下docker镜像命令1、列出本地镜像dockerimages用法 dockerimages......
  • Docker
    容器查询正在运行的容器:dockerps查询所有容器:dockerps-a删除容器1.先停止容器:dockerstop 容器id2.删除:dockerrm 容器id停掉所有容器:docker stop$(dockerp......
  • docker-compose 命令说明
    docker-compose命令说明1.1命令选项-f,--fileFILE指定使用的Compose模板文件,默认为docker-compose.yml,可以多次指定。-p,--project-nameNAME指定项目名称,默......