草庐IT

Docker-Jenkins

全部标签

docker

第一章Docker简介        Docker是一个开源的应用容器引擎,基于go语言并遵从apache2协议开源。        Docker可以让开发者打包他们的应用以及依赖包到一个轻量级,可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。        Docker的三要素:镜像、容器、仓库。镜像:Docker镜像(Image)就是一个只读的模板。镜像可以用来创建Docker容器,一个镜像可以创建很多容器。        容器:Docker利用容器(Container)独立运行的一个或一组应用。容器是用镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都

记录一次使用Jenkins上传服务器并发布

Indexof/jenkins/|清华大学开源软件镜像站|TsinghuaOpenSourceMirror首先去清华园镜像下载jenkins对应操作系统版本的软件,安装之后,登录jenkins,jenkins需要jre11以上版本的运行环境,如果使用的java8(不要使用java8版本的jenkins.war那个版本的插件下载不了,可能已经不支持了,老老实实安装一个java17吧),再安装一套java11以上环境即可,环境变量不必更改。去插件管理下载,Gitclient,nodejs,等常用插件,推荐在初始化的时候选择新手安装默认推荐的那些,后续再添加,我目前用的jenklins是2.400,

群晖Docker版ZeroTier重启后失效的简易解决办法

最近在自己的群晖上安装了ZeroTier的服务端用来远程访问影音库使用,但是发现在每次重启以后,别的客户端无论如何都连接不上群晖(但是在ZeroTier的后台上,显示服务端是正常在线的),于是为了能够正常使用,只好在后台删除设备后重新部署,以至于十分麻烦 后面上网搜索后发现大家也有不少遇到过这种情况,然后大家反应的出现这个问题是因为Docker在重启后导致ZeroTier缺少了路由信息,只要再添加一条新的路由进去,然后添加一条开机自动应用的命令即可解决解决方法普遍是使用ipa命令获取ZeroTier的设备号,然后再将相应的IP地址填写进去。但是实际操作时发现输入命令后,并没有显示大家所说的zt

apisix 官方example,单机docker的etcd备份和恢复

etcd配置就是官方example,很多文档都是集群k8s的,不能照搬,记录下官方试例的过程,etcd配置如下:version:"3"services:etcd:image:bitnami/etcd:3.4.15restart:alwaysvolumes:-./etcd_data:/bitnami/etcdenvironment:ALLOW_NONE_AUTHENTICATION:"yes"ETCD_ADVERTISE_CLIENT_URLS:"http://etcd:2379"ETCD_LISTEN_CLIENT_URLS:"http://0.0.0.0:2379"ports:-"2379:

docker上安装&卸载MySQL

*  ┏┓   ┏┓++* ┏┛┻━━━┛┻┓++* ┃       ┃* ┃   ━   ┃+++++*████━████┃+* ┃       ┃+* ┃   ┻   ┃* ┃       ┃++* ┗━┓   ┏━┛*   ┃   ┃*   ┃   ┃++++*   ┃   ┃*   ┃   ┃+神兽保佑*   ┃   ┃代码无bug*   ┃   ┃  +*   ┃   ┗━━━┓++*   ┃       ┣┓*   ┃       ┏┛*   ┗┓┓┏━┳┓┏┛++++*    ┃┫┫ ┃┫┫*    ┗┻┛ ┗┻┛++++安装MySQL使用命令dockerpullmysql:版本

【Docker】使用Docker安装Nginx及部署前后端分离项目应用

一、Nginx介绍        Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。它是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,公开版本1.19.6发布于2020年12月15日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。        Nginx的特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。它可以作为静态页面的web服务器,同时还支持CGI协议的动态语言,比如perl、php等,但是不支持java。Java

本地使用 docker 运行OpenSearch + Dashboard + IK 分词插件

准备基础镜像注意一定要拉取和当前IK分词插件版本一致的OpenSearch镜像:https://github.com/aparo/opensearch-analysis-ik/releases写这篇文章的时候IK最新版本2.11.0,而dockerhub上OpenSearch最新版是2.11.1如果版本不匹配的话是不能用的,小版本号对不上也不行!已经踩过坑了…#拉取对应版本的opensearch/dashboardimagedockerpullopensearchproject/opensearch:2.11.0dockerpullopensearchproject/opensearch-da

Mac M1 Parallels CentOS7.9 Rancher + K8S + Gitlab + Jenkins +Harbor CICD

一、资源清单机器名称IP地址角色k8s+rancher高可用部署:https://blog.csdn.net/qq_41594280/article/details/135312148rancher10.211.55.200管理K8S集群k8svip10.211.55.199K8SVIPmaster0110.211.55.201K8S集群主节点master0210.211.55.202K8S集群主节点master0310.211.55.203K8S集群主节点node0110.211.55.211K8S集群从节点node0210.211.55.212K8S集群从节点Harbor容器私服安装部署:

jenkins Build step ‘Execute shell‘ marked build as failure

本文主要解决jenkins运行shell不往下执行问题1.前提:jenkins使用npmrunbuild:prod build成功后,dist包成功生成。但是由于日志最后有报错,jenkins不往下执行:2.解决办法: 当任何命令以非零值(当任何命令失败时)退出代码时,会导致shell立即停止运行脚本。那么执行命令之后直接返回一个0,解决问题;#!/bin/bash(执行命令) exit0用第一行#!/bin/bash 尾行exit0。包住shell代码

利用GitLab与jenkins借助webhooks实现代码同步

1.介绍1.1什么是WebhooksWebhooks是一种通过HTTP协议实现的回调机制,用于实时将事件通知传递给其他应用程序。它允许一个应用程序通过HTTP请求直接将信息推送给另一个应用程序,而不需要轮询或手动查询。配置Webhook是为了实现更紧密的集成,以便在代码仓库有新的提交时触发Jenkins构建。1.2Webhooks的工作原理当某个事件发生时,例如数据更新或状态更改,触发应用程序A(gitlab)发送HTTPPOST请求到预定义的URL(WebhooksURL),应用程序B(jenkins)接收该请求并处理相应的事件。webhooks允许指定一个URL,用于触发push或其他事件