草庐IT

Docker-Jenkins

全部标签

win10系统安装docker (2022年最新填坑)

windows10系统安装docker最近博主新换装了一台主机,准备把平时开发经常用到的环境重装一遍,于是有了出这个系列的想法,把以前初学时候的坑填一下,也为各位新入门朋友提供一点帮助。本篇博客主要介绍如何在win10操作系统下安装docker。电脑配置:cpuAMD5800X主板微星B550M1.下载安装win10个人版安装可以直接访问官网地址点击下载桌面版:https://www.docker.com/products/docker-desktop默认下载的就是64位操作系统的版本下载完成后点击打开就可以开始进行安装,直接全部默认下一步就行,完成后close然后双击桌面的图标启动会发现报如

搭建Docker+SRS服务器实现推流拉流的效果

最初的一个想法,是针对当前的网络电视去的,很多网络电视买回家,还要充很多会员,甚至跌入连环坑。我想给妈妈买一台电视,想把我自己收集的电影电视剧做成一个影视库,通过搭建家庭影院服务器,然后在安卓终端上面点播。最初想得很简单,就是做一个文件服务器就可以了,但是安卓支持的解码器有限,就想着在服务器把各种格式的电影转换成流媒体,推向流媒体服务器。安卓软件直接从流媒体服务器拉流播放就可以了,不考虑解码的问题。之前写过一个手机直播的模型,使用的rtmp服务器是nginx,这次我使用的是用Docker搭建的SRS服务器。关于使用Docker搭建SRS服务器可以参照官网的文章:http://ossrs.net

Docker Desktop无法正常启动(failed to start...)

本想着搭建splash环境来着,卡在了此步骤顺便说一下整个安装过程安装Docker 1、在浏览器搜索https://docker.com/2、根据自己的需求下载(本人是windows)3、 我的系统是家庭版的,没有Hyper-v,所以还需自行配置(专业版无需此步骤)  3.1、创建一个文本,将下面代码粘贴进去,最后将文件后缀改为.cmdpushd"%~dp0"dir/b%SystemRoot%\servicing\Packages\*Hyper-V*.mum>hyper-v.txtfor/f%%iin('findstr/i.hyper-v.txt2^>nul')dodism/online/no

4、Docker容器数据卷,容器和宿主机实现数据共享

一、是什么在了解容器卷之前,咱们先来看看Docker的理念:将运用与运行的环境打包形成容器运行,运行可以伴随着容器,但是我们对数据的要求希望是持久化的容器之间希望有可能共享数据我们想象一下,Docker容器运行后,产生的数据,如果不通过dockercommit生成新的镜像,使得数据做为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。所以,为了能保存数据,在docker中我们就要使用数据卷。也可以这么理解:有点类似我们Redis里面的rdb和aof文件。二、能干嘛卷就是目录或文件,存在于一个或多个容器中,由docker挂载到容器,但不属于联合文件系统,因此能够绕过UnionFileS

Jenkins 创建 Pipeline 项目

Jenkins创建Pipeline项目在Jenkins中创建Pipeline项目是一种更灵活和强大的方式来定义和执行持续集成和持续部署的流程。Pipeline项目允许以代码的方式描述构建、测试、部署等一系列操作。以下是创建Pipeline项目的基本步骤:登录到Jenkins:打开浏览器,输入Jenkins的地址,然后使用用户名和密码登录。创建新的Pipeline项目:在Jenkins主页,点击左侧菜单的“NewItem”或“创建新任务”。输入项目名称,选择“Pipeline”作为项目类型,然后点击“OK”。配置Pipeline脚本:在项目配置页面下拉到“Pipeline”部分。在“Defini

Web安全漏洞专项靶场—SQL注入—docker环境—sqli-labs靶场—详细通关指南

SQL注入—sqli-labs靶场零、前言一、环境搭建①、VirtualBox②、KaliLinux③、Docker二、闯关开始1、Less-1—'—union2、Less-2—数字型—union3、Less-3—')—union4、Less-4—")—union5、Less-5—'—布尔盲注6、Less-6—"—布尔盲注7、Less-7—'))7.1—布尔盲注7.2—文件写入8、Less-8—'—布尔盲注9、Less-9—'—延时注入10、Less-10—"—延时注入11、Less-11—'—union12、Less-12—")—union13、Less-13—')13.1布尔盲注13.2报

使用 Docker 进行 Go 应用程序引导指南

为在Docker中部署的Go应用程序做准备在使用Go开发Web应用程序时,无论是用于HTTP还是其他类型的服务,部署到不同的阶段或环境(本地开发、生产环境等)都是一个常见的考虑因素。在本文中,我们将探讨在Docker容器内集成Golang栈的方法,这是一个被广泛采用的方法,并使用DockerCompose进行编排。准备您的Go应用程序首先,您需要一个功能齐全的Go应用程序。以下是我们main.go文件的代码及其简要说明:///src/main.gopackagemainimport( "fmt" "net/http" "os")funcmain(){ varPORTstring ifPORT=

Docker Swarm集群企业案例实战

1.DockerSwarm集群企业案例实战DockerSwarm和DockerCompose一样,都是Docker官方容器编排项目,但不同的是,DockerCompose是一个在单个服务器或主机上创建多个容器的工具,而DockerSwarm则可以在多个服务器或主机上创建容器集群服务,对于微服务的部署,显然DockerSwarm会更加适合。1.1.Swarm概念剖析Swarm是Docker公司自主研发的容器集群管理系统,Swarm在早期是作为一个独立服务存在,在DockerEnginev1.12中集成了Swarm的集群管理和编排功能。可以通过初始化Swarm或加入现有Swarm来启用Docker

运维实战项目:Jenkins构建Nodejs前端项目

Jenkins的CICD(持续集成/持续部署)概念是指通过自动化的构建、测试和部署流程,将代码从开发到生产环境进行集成和部署的一系列过程。CICD的目的是快速发现和修复代码中的问题,提高软件的质量和交付速度。在Jenkins的CICD过程中,开发人员将代码提交到版本控制系统(如Git)中,Jenkins通过持续监控代码仓库的变化,自动触发构建、测试和部署流程。这个过程包括编译、单元测试、集成测试、代码审查、打包和部署等环节。通过自动化这些过程,Jenkins可以帮助团队快速发现和修复代码中的问题,减少人工干预,提高开发效率和软件质量。Jenkins的CICD过程可以通过各种插件进行扩展和定制,

苍穹外卖部署到云服务器使用Docker学习笔记

通过部署docker学习过程中产生的经验写下本文,本文完成前端和后端代码部署,网上的教程对小白很不友好,写下本文方便自己以后自己查阅并分享给大家让大家尽量少踩坑,可以顺利学会docker并成功部署项目注:服务器系统使用CentOS7,远程工具使用宝塔,宿主机(服务器)使用的端口需要在安全组开放后才可以访问,本文所有代码如果不了解尽量复制一:环境安装1.了解Docker因为我们是使用docker部署,所以需要首先大概了解docker,docker是一个轻量化的容器,它有着许多优点,轻量化,非常好的隔离性等等,下面是一张docker的架构图2.安装Docker因为我们是上线项目,首先需要一个服务器