草庐IT

docker-jenkins

全部标签

[docker] Compose 简介

文章目录Compose简介Compose安装1、使用二进制安装包安装2、用`pip`安装使用1、准备2、创建`Dockerfile`文件3、创建docker-compose.yml4、使用Compose命令构建和运行您的应用yml配置指令参考versionbuildcap_add,cap_dropcgroup_parentcommandcontainer_namedepends_ondeploydevicesdnsdns_searchentrypointenv_fileenvironmentexposeextra_hostshealthcheckimageloggingnetwork_mode

在Docker中搭建centos7远程桌面环境(Xfce、Gnome两种方式)

目录前言一、基于GNOME构建远程桌面二、基于Xfce构建远程桌面(轻量级)前言本文提供两种安装方式,均自己测试过,最后还是选择了Xfce,因为它比较轻量级,占用资源较少。大家也可以都试试,比较感受下。一、基于GNOME构建远程桌面GNOME提供一个现代、直观的用户界面,注重美观和用户友好性。GNOME通常相对较重,对系统资源的需求较高,GNOME是一个大型的开源社区项目,内部应用完整。这意味着在性能较低的硬件上可能会感觉较为占用资源,会出现比较卡顿情况,比如我只分配虚拟机2核2G资源,安装连接后桌面就挺卡的,但还是更清晰,功能更完整的,所以看自己资源选哪个。dockerpullcentos:

Jenkins 构建及回滚任务

以golang构建项目为例。新建任务输入一个任务名称选择:构建一个自由风格的软件项目可选:也可以复制已创建的任务确定提交配置再次编辑刚创建的任务描述对你的项目进行描述,可以写如下信息。项目名称部署的IP地址部署远程的目录日志路径配置目录及文件名称启动服务停止服务重启服务等等JobNotifications参数化构建过程构选:参数化构建过程GIT参数选项参数配置“构建”和“回滚”参数。供构建时选择字符参数设置填写构建ID号。源码管理一般使用GIT,在branchestobuild指定分支使用变量${GIT_COMMIT},即参数化构建过程那一步使用的GIT参数名称填写有效的GIT地址。并使用授权

docker部署kafka集群

利用docker可以很方便的在一台机子上搭建kafka集群并进行测试。为了简化配置流程,采用docker-compose进行进行搭建。kafka搭建过程如下:编写docker-compose.yml文件,内容如下:version:'3.3'services:zookeeper:image:wurstmeister/zookeeperports:-2181:2181container_name:zookeepernetworks:default:ipv4_address:172.19.0.11kafka0:image:wurstmeister/kafkadepends_on:-zookeeper

jenkins~workspace目录切换

由于jenkins默认存放数据的目录是/var/lib/jenkins,一般这个var目录的磁盘空间很小的,就几十G,所以需要修改jenkins的默认工作空间workspace环境查看jenkins安装路径[root@localhostjenkins_old_data]#rpm-qljenkins/etc/init.d/jenkins/etc/logrotate.d/jenkins/etc/sysconfig/jenkins/usr/lib/jenkins/usr/lib/jenkins/jenkins.war/usr/sbin/rcjenkins/var/cache/jenkins/var/

Jenkins——为什么使用持续集成?

一、开发模型1.瀑布开发模型:过程线性不可逆的开发模型优势:  1)简单易懂  2)当前阶段完成后只需要关注后续阶段  3)为项目提供了按阶段划分的检查节点劣势:  1)各个阶段的划分完全固定,阶段之间产生大量文档,增加工作量  2)由于是线性开发模型,用户只有到开发末期才能见到开发成果,从而增加了开发风险。  3)瀑布模型的突出缺点是不能适应用户需求的变化。 二、敏捷开发模型1.概念  1)迭代开发:将开发过程拆分成多个小周期,即一次“大开发”变成多次小开发。  2)增量开发:一个开发周期后交付给用户一个可用产品,按照新增功能划分迭代。 2.优点  1)早期交付:降低开发风险成本,减轻资金压

linux下docker搭建Prometheus +SNMP Exporter +Grafana进行核心路由器交换机监控

一、安装Docker和DockerComposehttps://docs.docker.com/get-docker/#安装Dockersudoapt-getupdatesudoapt-getinstall-ydocker.io#安装DockerComposesudoapt-getinstall-ydocker-compose二、创建配置文件及测试平台是否正常1、选个文件夹作为自建Prometheus+SNMPExporter+Grafana的储存目录,如/plmxs,在plmxs文件夹下创建一个docker-compose.yml文件创建一个docker-compose.yml文件,定义Pr

docker save多个镜像打包成一个tar.gz压缩文件

dockersave多个镜像打包成一个tar.gz压缩文件有时候我们需要将docker中的多个镜像批量的传输到另一台机器,如果通过dockersave这种命令则需要制作多个tar文件,这样以来冗余的操作较多而且tar文件占据的空间较大,不利于传输。可以通过以下命令在两个docker之间实现多个镜像批量传输:#原机器dockersaveimage1:tag1image2:tag2可以加入更多>|gzip>images.tar.gz#目标机器gunzip-cimages.tar.gz|dockerload如果想将所有镜像传输到另一台机器可以使用以下命令:#原机器images=$(dockerima

如何使用Docker Compose搭建StackEdit编辑器并实现远程办公

文章目录1.docker部署Stackedit2.本地访问3.Linux安装cpolar4.配置Stackedit公网访问地址5.公网远程访问Stackedit6.固定Stackedit公网地址StackEdit是一个受欢迎的Markdown编辑器,在GitHub上拥有20.7kStar!,它支持将Markdown笔记保存到多个仓库,包括Gitee、GitHub和Gitea。此在线笔记工具还提供了一些便捷功能,如拖拽或粘贴上传图片、文件搜索功能,以及可切换为炫酷的暗黑主题,这些功能特别适合那些喜欢使用Markdown来记录笔记的用户。同时,StackEdit是开源的,个人可以本地部署自己的Ma

【Docker基础】-- 18 个基本指令

更多详细信息,请参考官方文档:Dockerfilereference|DockerDocs指令描述ADD添加本地或远程文件和目录。ARG使用构建时变量。CMD指定默认命令。COPY复制文件或者目录。ENTRYPOINT指定默认的可执行文件。ENV设置环境变量。EXPOSE说明应用程序正在监听哪些端口。FROM从基础镜像创建新的构建阶段。HEALTHCHECK启动时检查容器的健康状况。LABEL为镜像添加元数据。MAINTAINER指定镜像的作者ONBUILD指定在构建时使用镜像的说明。RUN执行构建命令。SHELL设置镜像的默认shell命令。STOPSIGNAL指定退出容器的系统调用信号。U