zoukankan      html  css  js  c++  java
  • Docker安装Jenkins hello*

    Jenkins是一款由java开发的持续集成的工具,能帮我们自动打包和部署

    一.安装

    1.下载docker镜像

    docker pull jenkins/jenkins

    2.在宿主机上创建jenkins_home文件,用来挂载容器中对应的目录。

    mkdir /mnt/jenkins_home

    创建完对应文件夹后还可以设置文件夹对应的权限

    chmod 777 /mnt/jenkins_home

    3.根据获取的镜像,运行jenkins容器

    docker run -d -p 8088:8080 -p 8099:50000                                    
    -v /mnt/jenkins_home:/var/jenkins_home
    -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/bin/docker -v /etc/localtime:/etc/localtime --name myjenkins jenkins/jenkins

    参数解读

    • -d                      后台运行
    • -p 8088:8080         将容器的8080端口映射到宿主的8088端口
    • -v /mnt/jenkins_home:/var/jenkins_home           将容器中/var/jenkins_home的目录挂载到宿主的/mnt/jenkins_home
    • -v $(which docker):/bin/docker                           将宿主的docker目录映射到容器内,以便在容器中能使用docker对应的命令完成自动化部署

    上面的操作已经将docker相互映射,但在jenkins容器中直接执行docker的命令时,可能会报权限不足。这个问题是容器中的docker是通过docker.sock的方式与宿主的docker通信的,其对应的可执行用户为root。此时我们可以将 /var/run/docker.sock 的权限放开来解决此问题

    chmod 777 /var/run/docker.sock

    二.配置

    1.

     第一次访问jenkins站点时会让你输入对应的密码进行配置,直接根据提示获取对应文件中的密码

    2.新建项目

  • 相关阅读:
    Oracle11g远程连接配置 visual studio 2003
    窗体设计器的使用套件
    Visual Studio 2003“无法启动调试 没有正确安装调试器“请修复调试器的解决办法
    eclipse maven插件安装教程
    遇到错误ERROR 1044 (42000): Access denied for user ''@'localhost'to database 'mysql',的解决办法
    定位
    盒子模型
    CSS3美化网页元素
    CSS随笔
    前端基础随笔
  • 原文地址:https://www.cnblogs.com/HTLucky/p/15514493.html
Copyright © 2011-2022 走看看