![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
部署运维
部署运维经验和脚本
RedEric
雄山漫道真如铁,如今迈步从头越。险就一身乾坤精,我心依旧望苍天!
展开
-
Docker部署postgres数据库
使用docker部署pg数据库原创 2024-03-30 09:00:00 · 251 阅读 · 0 评论 -
Docker部署oracle快捷版
使用docker快速部署oracle容器原创 2024-03-29 19:30:00 · 479 阅读 · 0 评论 -
window安装DockerDesktop无法使用host网络模式解决方案
创建网桥启动容器的同时绑定网桥同时设置固定ip 启动另一个服务 使用网桥的好处就是容器之间是共享网络的,双向的,比–link的方式要灵活,而且容器内ip可以指定号,更加可控。原创 2023-12-13 19:15:00 · 2628 阅读 · 2 评论 -
Docker启动容器绑定域名
windows安装DockerDeskTop后运行容器,无需指定域名即可复用宿主机域名。linux则需要在启动容器的时候指定域名才能在容器内部访问到域名。原创 2023-12-13 19:00:00 · 915 阅读 · 0 评论 -
Linux cron定时任务常用方法
linux crontab常用定时任务表达式原创 2023-12-08 19:00:00 · 41454 阅读 · 0 评论 -
windowCPU虚拟化已禁用解决方案
window电脑要安装Docker或者VMware虚拟机就需要开启windows自身的虚拟化功能,除了在设置上要开启Hyper-V只要还需要开启CPU的虚拟化功能,而CPU的虚拟化则需要通过进入BIOS设置中开启。原创 2023-11-10 18:55:22 · 4641 阅读 · 0 评论 -
Nginx443端口绑定多域名
nginx 443端口绑定多域名原创 2023-11-10 18:36:58 · 1323 阅读 · 0 评论 -
Windows安装Docker(无网)
window无网安装Docker。原创 2023-11-10 18:25:28 · 2844 阅读 · 0 评论 -
离线部署神器yumdownloader
在一台可联网的服务器上部署,我们会感觉如鱼得水,使用万能的vim可以为所欲为,但是一旦切换到了无网的服务器上,很多服务的部署就会举步维艰,比如说我们要部署一个nginx,就需要首先安装他的gcc、pcre pcre-devel、zlib zlib-devel……非常麻烦,有没有一种东西可以像联网服务器的yum一样方便呢,直接一条命令就部署该程序,连带安装此程序的依赖呢?此时yumdownloader就来了。yumdownloader可以方便的导出yum部署的应用的所有依赖。移动到无网环境可以直接一键安装原创 2023-10-18 18:18:15 · 2364 阅读 · 0 评论 -
Docker部署fastdfs单机版
docker部署fastdfs单机版原创 2023-02-24 15:41:16 · 316 阅读 · 0 评论 -
Docker部署minio
docker部署minio和安装包部署minio原创 2023-02-24 15:32:53 · 1613 阅读 · 0 评论 -
Docker部署nacos单机版
docker部署nacos单机版原创 2023-02-24 15:26:35 · 199 阅读 · 0 评论 -
Docker部署mysql8
Docker部署mysql8.0.23原创 2023-02-24 15:22:10 · 178 阅读 · 0 评论 -
Linux安装docker(有网/无网)
linux服务器安装docker的详细步骤原创 2023-02-23 20:49:06 · 1912 阅读 · 1 评论 -
Docker容器内Permission denied解决方法
之前使用docker exec -it命令进入容器内部,mv和vim都报Permission denied。使用该参数,container内的root拥有真正的root权限。否则,container内的root只是外部的一个普通用户权限。加上privileged=true这个参数。这样进去就不会报权限不足的情况了。原创 2023-01-13 10:33:41 · 6961 阅读 · 2 评论 -
Docker部署nginx并内网部署更新
docker部署nginx。把代码放入容器,同时生成镜像包,把镜像放入阿里云或者华为云进行部署原创 2023-01-13 09:25:57 · 938 阅读 · 0 评论 -
Docker部署Redis单机版
Docker部署Redis原创 2022-12-16 16:42:47 · 11281 阅读 · 0 评论 -
Linux部署Nginx并配置https
linux部署nginx并配置https原创 2022-12-16 16:41:02 · 11992 阅读 · 0 评论 -
Docker安装emqx详解(配置SSL证书、开启WSS、鉴权)
EMQX 是一款大规模可弹性伸缩的云原生分布式物联网 MQTT 消息服务器。本文主要记录了如何在docker上部署emqx。并配置ssl证书、开启wss和鉴权功能原创 2022-12-16 15:48:52 · 19747 阅读 · 17 评论 -
Liunx安装Git并配置免密拉取
1. 安装Gityum -y install git2. 查看是否安装成功git --version如果有输出git版本信息,就说明安装成功了yum 安装的git默认在/usr/libexec/git-core目录下3. 配置用户名、邮箱git config --global user.name myusernamegit config --global user.email myemail如果是单项目设置,就进入项目文件夹下设置,取消global4.设置密码存原创 2021-08-09 11:18:25 · 20773 阅读 · 0 评论 -
Linux常用技巧
1. cd命令用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。 cd ~user1 进入user1用户的主目录 cd - 返回上次所在的目录 2. pwd命令显示工作路径3. ls命令查看文件与目录的命令,list之意 ls -l 显示文件和目录的详细资料,也可以用ll ls -a 列出全部文件,包原创 2020-09-21 20:31:56 · 20791 阅读 · 0 评论 -
Docker容器内安装应用程序
apt-get update同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。然后就可以apt-get install vimapt-get install unzip安装所需要的应用另一种方式:apt-get install yumyum install vim...原创 2019-08-19 17:54:01 · 24410 阅读 · 1 评论 -
Docker入门命令详解
目录 一、Docker 简介1、Docker引擎2、Docker客户端3、Docker镜像4、Docker容器5、Docker镜像注册中心二、Docker的特点1.快速运行。2.节省资源3.便于交付4.容易管理三、Docker安装1.更新yum2.添加yum的docker包仓库3.安装Docker引擎4.启动Docker引擎服务...原创 2019-01-24 14:34:47 · 20877 阅读 · 0 评论 -
Docker制作Centos、Redis、JDK、Mysql、RabbitMq、Fastdfs基础镜像
1. 构建centos基础容器docker search centosdocker pull docker.io/centosdocker images然后构建基础镜像docker run -itd --name centos-test --privileged 0d120b6ccaa8 /usr/sbin/init这里要加上--privileged,不然无法在docker容器内使用systemctl2. 安装JDK# 检索1.8的列表yum list java-1.8.原创 2020-10-24 11:05:58 · 21609 阅读 · 3 评论 -
Docker 容器迁移
1. 把容器打包成镜像docker commit -m "描述" -a "作者" [CONTAINER ID] [新的镜像名]docker commit -m "my-rabbitmq" -a "eric" a922049125c4 rabbitmq-my:1.02. 把镜像保存成TARdocker save -o [新的镜像名.tar] [新的镜像名]docker save -o /home/rabbitmq.tar rabbitmq-my:1.03. 导入镜像doc原创 2021-08-13 18:22:55 · 20915 阅读 · 0 评论 -
docker “no space left on device” 解决方案
docker “no space left on device” 解决方案,通过挂载目录的方式解决此问题原创 2022-06-28 11:42:40 · 31585 阅读 · 4 评论 -
Docker容器、镜像、TAR转换
1.容器转为tardocker export podid > nxrabbitmq.tar2.tar包转为镜像docker import nxrabbitmq.tar rabbitmq:nx3. 镜像转为容器docker run -dit nxrabbitmq.tar /bin/bash 4. 容器转为镜像docker commit pid nxrabbitmq:nx /bin/bash5. 镜像转为tardocker save rabbitmq:...原创 2021-07-30 14:26:35 · 21376 阅读 · 0 评论 -
Docker查看容器日志
1.查看实时日志Ssh连接服务器,输入docker ps复制想要获得日志的容器id输入docker logs -t -f --tail 1000 ca92a4ecd6991000指的是获取最近的1000条日志。然后日志就会实时更新2.查看历史日志查看容器31ea99694429从2018年6月21日后的最新1000000 条log信息并输出到/home/test...原创 2019-10-22 12:37:17 · 21772 阅读 · 0 评论 -
Docker安装MYSQL详解及爬坑
1.查找镜像docker search mysql2.选择合适的mysql版本docker pull mysql:5.63.查看自己的mysql镜像docker images4.创建mysql容器docker run --name eirc-mysql --restart=always -p 3306:3306 -e MYSQL_ROOT_PASSWORD=a...原创 2019-08-22 16:59:21 · 20690 阅读 · 0 评论 -
Jenkins无网部署SpringCloud和Vue
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。SpringCloud是时下里最火的框架,由于springcloud涉及众多微服务,对于开发团队而言,使用Jenkins做部署测试,开发环境分支将极大的提升团队合作效率。 本文将会讲解如何部署微服务、配置中心、Vue(无网环境),不仅是在同一主机远程主机部署也可以(微服务项目与Jenkins不在同一机器),更新配置中心,自动化...原创 2020-09-22 14:28:49 · 21185 阅读 · 0 评论 -
部署看板娘到vue项目(前后端整合)
看板娘优秀的页面互动可以让页面更加活泼可爱,在个人博客或者项目中引用看板娘可以让项目更加美观、大气、活灵活现。今天我们就来引用一个看板娘到自己的前端项目中来。因为看板娘的后端API是用PHP写的,网上的CDN极不稳定,十分容易断掉。因此我们需要把后端也实例化一份到自己项目中来。 所需资源:linux服务器(可联网)、vue项目首先要在服务器上安装一个docker,使用docker可以轻量化的部署PHP的服务。原创 2022-06-01 15:42:33 · 21555 阅读 · 0 评论 -
Docker从安装到部署JAVA应用
docker安装docker -vyum search dockeryum install -y dockersystemctl start dockerdocker version配置加速器vi /etc/docker/daemon.json默认为{},修改为如下:{ "registry-mirrors": [ "https://registr...原创 2019-08-28 16:16:38 · 21029 阅读 · 0 评论 -
Jenkins+Docker+GitLab+Springboot自动化部署
Jenkins自动化部署流程目录Jenkins自动化部署流程前言硬件环境软件环境1)安装JDK2) 安装Maven3) 安装Git4)安装Docker5) 安装Jenkins配置环境1) GitLab配置1. 注册GitLab2. 下载Git3. 打开GitBash生成SSHkey4. 配置全局用户名和邮箱5. GibLab载入S...原创 2019-01-22 16:32:45 · 23911 阅读 · 3 评论 -
k8s自动化部署springcloud、springboot脚本
为了自动化部署jar包到k8s容器云上边而写的脚本。懒惰才是第一生产力,为了避免繁杂的发包操作。#!/bin/bash#auth eric#date 2020-11-25#*********脚本入参#*********appname=base#Docker脚本位置dockersrc=/home/springcloud/DockerBuilder/$appname#K8s脚本位置k8ssrc=/home/springcloud/k8s/$appname#需要替换的包名称bmc原创 2020-12-01 23:31:00 · 21562 阅读 · 0 评论 -
k8s日志自动收集脚本
k8s自带的日志方案一般需要集成专业的日志ELK才能快速检索出错误信息,为了编辑繁杂的集成操作,这里简单写了一个脚本把各个容器的日志收集存储到本地。便于定位发现程序错误。一、 脚本功能每天十一点定时执行脚本,批量获取工作空间中的所有pod当天的日志信息,存储到本地。同时删除七天前的日志。最终形成一个日志工作空间的文件夹,文件夹中又各个pod的名字,每个pod中存放着最近七天的日志运行信息。便于快速查找k8s容器报错信息,快速定位错误。二、 脚本流程1. 获取工作空间sprin...原创 2020-12-02 16:40:35 · 21403 阅读 · 3 评论 -
脚本自动化部署docker微服务,取代Jenkins
由于Jenkins容器化部署,容器容器之间拷贝文件及其繁琐,如果在Jenkins部署在系统外层也需要配置复杂的流程才能实现微服务的自动化部署,本文主要通过脚本方式取代Jenkins实现自动化部署。脚本方式简单快捷,可以快速实现微服务部署、升级,避免Jenkins占用内存。一、准备环境1. 硬件环境centos7.52. 软件环境docker、jdk、maven(如果是gradle项目则安装gradle)、git二、安装软件1.安装docker下载依赖yum -y...原创 2021-12-03 12:00:42 · 22313 阅读 · 0 评论 -
Tar切分压缩解压缩
1.压缩tar cvzf - ./Data | split -d -b 800m - Data.tar.gz2.解压缩cat Data.tar.gz* | tar zvxf -原创 2022-04-11 16:44:13 · 20983 阅读 · 0 评论 -
linux允许指定ip访问
通过iptabls的方式,控制指定ip可以访问1. 查看所有iptablesiptables -L -n2.设置指定ip可以访问某个端口iptables -I INPUT -p tcp --dport 80 -j DROPiptables -I INPUT -s 127.0.0.1 -p tcp --dport 80 -j ACCEPTiptables -I INPUT -s 127.2.2.4 -p tcp --dport 80 -j ACCEPTiptabl...原创 2022-05-10 15:19:05 · 25058 阅读 · 0 评论 -
Linux安装node指定版本(有网、无网)
linux安装nodejs指定版本原创 2022-07-04 15:20:46 · 23856 阅读 · 0 评论