• cenoso7安装docker,jenkins


    docker

    操作系统要求
    image.png
    更新yum源以及安装插件

    $ sudo yum update  #可不执行,该更新时间较长
    $ sudo yum install -y yum-utils \
      device-mapper-persistent-data \
      lvm2
    
    • 1
    • 2
    • 3
    • 4

    image.png
    添加yum软件源

    $ sudo yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo
    
    • 1
    • 2
    • 3

    (我这边已经是了)
    如果配置上面官方的docker仓库,在第四步安装docker会出现 “超时错误”,这是由于国内访问不到docker官方镜像的缘故
    可以通过配置aliyun的源来完成:

    $ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
     
    #出现以下内容则表示docker仓库配置成功:
    Loaded plugins: fastestmirror
    adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
    repo saved to /etc/yum.repos.d/docker-ce.repo
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    由于阿里的镜像库文件也指向docker官方库,所以需要修改库文件

    $ sudo vim /etc/yum.repos.d/docker-ce.repo
    通过命令把https://download-stage.docker.com替换为http://mirrors.aliyun.com/docker-ce
     
    命令如下:
    : %s#https://download-stage.docker.com#http://mirrors.aliyun.com/docker-ce#g
    
    • 1
    • 2
    • 3
    • 4
    • 5

    image.png

    安装docker

    $ sudo yum update
    $ sudo yum install docker-ce
    
    • 1
    • 2

    image.png

    docker 镜像加速器(开挂下载)

    在pull docker镜像的时候却出现超时无法下载镜像的问题,估计是国内docker官方镜像被墙了,使用的是Daocloud镜像加速,注册了账号之后上方会有一个镜像加速的超链接 (只要注册了账号就会有)
    在这里插入图片描述

    在这里插入图片描述

    加入docker用户组

    $ sudo usermod -aG docker USER_NAME(root)
    
    • 1

    启动docker

    开机启动

    $ sudo systemctl enable docker
    
    • 1

    启动docker服务

    $ sudo systemctl enable docker
    
    • 1

    验证安装

    $  docker
    
    • 1

    image.png

    更新和卸载docker

    更新docker-ce

    $ sudo yum update docker-ce
    
    • 1

    卸载docker-ce

    $ sudo yum remove docker-ce
    
    • 1

    删除本地文件

    $ sudo rm -rf /var/lib/docker
    
    • 1

    安装jenkins

    搜索jenkins镜像

    docker search jenkins
    
    • 1

    image.png
    拉去jenkins镜像

    docker pull jenkins/jenkins
    
    • 1

    image.png

    运行jenkins容器

    创建jenkins挂载目录

    mkdir -p /usr/local/jenkins
    chmod 777 /usr/local/jenkins
    
    • 1
    • 2

    注意: 创建挂载目录的同时要给该目录配置权限 777,如果权限不足的话,到时进行目录挂载的时候会失败导致无法启动 Jenkins 容器。

    创建并启动容器

    docker run -d \
        -p 8888:8080 \
        -p 50000:50000 \
        -v /usr/local/jenkins:/var/jenkins_home \
        -v /etc/localtime:/etc/localtime \
        --restart=always \
        --name=jenkins \
        jenkins/jenkins
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • -d:后台运行容器;
    • -p 8888:8080:将容器的 8080 端口映射到服务器的 8888 端口;
    • -p 50000:50000:将容器的 50000 端口映射到服务器的 50000 端口;
    • -v /usr/local/jenkins:/var/jenkins_home:将容器中 Jenkins 的工作目录挂载到服务器的 /usr/local/jenkins;
    • -v /etc/localtime:/etc/localtime:让容器使用和服务器同样的时间设置;
    • –restart=always:设置容器的重启策略为 Docker 重启时自动重启;
    • –name=jenkins:给容器起别名;

    查询是否在运行

    docker ps -l
    
    • 1

    image.png
    查看启动日志

    docker logs jenkins
    
    • 1

    image.png

    初始化访问jenkins

    ip+端口访问页面
    image.png
    查看秘钥

    cat  /var/jenkins_home/secrets/initialAdminPassword
    
    • 1

    复制秘钥进入jenkins初始化
    选择安装推荐插件就可以了
    image.png
    安装完成创建用户
    image.png
    至此结

  • 相关阅读:
    Web开发小妙招:巧用ThreadLocal规避层层传值
    三十二、《大数据项目实战之用户行为分析》Spark SQL操作Hive的几种方式
    【数据结构之单链表(超详解)】
    c++11产生指定范围内均匀分布随机数、产生大量不重复随机数
    性能测试操作流程
    .gitignore 文件
    viewerjs在vue中实现点击图片预览、切换、缩放、拖拽、旋转等功能
    排序算法··
    QT记事本+登陆界面的简单实现
    【数字信号去噪】基于matlab麻雀算法优化VMD信号去噪(目标函数为包络熵局部极小值)【含Matlab源码 2111期】
  • 原文地址:https://blog.csdn.net/sha1024/article/details/126137299