• Jenkins自动化基于Jenkins拉取私服镜像后在指定服务器构建容器


    基于Jenkins拉取私服镜像后在指定服务器构建容器

     1、在部署的服务器的docker配置文件添加镜像私服地址

    输入如下命令找文件,如果没有该文件,就需要在该目录下添加一个damon.json的文件,

    vim /etc/docker/daemon.json 

    并且文件的内容如下

    {
      "registry-mirrors": [
            "https://registry.cn-hangzhou.aliyuncs.com",
            "https://ebkn7ykm.mirror.aliyuncs.com",
            "https://docker.mirrors.ustc.edu.cn",
            "http://f1361db2.m.daocloud.io",
            "https://registry.docker-cn.com"
        ],
        "insecure-registries": ["192.168.3.249"]
    }

    重新加载:

    ########## 重新加载配置文件和重启Docker容器 ############
    systemctl daemon-reload && systemctl restart docker

    2、通过SSH插件配置部署服务的SSH

    image-20210824121125302

    下拉页面找到“Publish over ssh”插件配置位置

    image-20210824121220826

    点击该插件“新增”按钮开始配置部署服务连接的SSH信息
    image-20210824121711298

    点击“Test Configuration”如果响应结果为Success就表达连接上 在点击保存即可

    3、回到工程的配置中 进行shell命令的编写

    echo ---------------delete container...------------------
    docker rm -f net6-demo
    echo ---------------delete images...------------------
    docker rm 192.168.3.249/net6/net6-demo:20210824
    echo ---------------Launching Container...------------------
    docker run -d -p 5000:80 --name net6-demo 192.168.3.249/net6/net6-demo:20210824

    4、构建测试并访问应用看结果

     5. 最后一步可有可无:

    谢谢学习! 共同进步,如有疑问,请及时留言

  • 相关阅读:
    MYSQL的FOUND_ROWS()函数
    mysql连表查询
    mysql事务
    js正则表达式
    mysql关键字执行顺序
    spring aop xml中配置实例
    spring注入bean的五种方式
    【CSS】之选择器性能和规范
    【视频】之H.264
    【Javascript】之eval()
  • 原文地址:https://www.cnblogs.com/wangjinya/p/15786511.html
Copyright © 2020-2023  润新知