使用Dockerfile部署nodejs服务的方法步骤

初始化Dockerfile
假设我们的项目名为express,在express项目中创建编辑Dockerfile文件:$ vim DockerfileFROM node:latestRUN mkdir -p /home/www/expressWORKDIR /home/www/...

2020-11-27

使用Docker搭建ELK日志系统的方法示例

以下安装都是以 ~/ 目录作为安装根目录。ElasticSearch
下载镜像:$ sudo docker pull elasticsearch:5.5.0运行ElasticSearch容器:$ sudo docker run -it -d -p 9200:9200 -p...

2020-11-27

bash命令使用详解

在Linux上采用bash作为标准,基本上它描述了对带有“.sh”扩展名的vi编辑器等文本的处理并执行。与编程一样,它有许多函数,如变量,函数和算术处理,所以如果你是一个小程序,你可以用...

2020-11-27

Linux使用sed命令替换字符串教程

要替换字符串,我们需要使用以下格式。$ sed s/替换的目标字符串/替换后的字符串/ 文件名在下面我们替换写为“appleorangemelon”的字符串“sample.txt”。$ sed s/orange/OR...

2020-11-27

linux Bash脚本判别使用者的身份方法示例

经常要在bash脚本里面或者直接对脚本本身加上sudo运行命令,但是这引发了一系列的问题。比如用sudo的时候,脚本里的~或$HOME指代用户文件夹的这个变量,到底是应该指向我真正的用...

2020-11-27

Centos7修改主机名hostname的三种方法

方法一 hostnamectl修改Step1 查看主机名hostnameStep2 修改主机名命令形式hostnamectl set-hostname 主机名修改hostnamectl set-hostname MasterStep3 再次查看主机名ho...

2020-11-27

Docker大型项目容器化改造

虚拟化和容器化是项目云化不可避免的两个问题。虚拟化由于是纯平台操作,一个运行于linux操作系统的项目几乎不需要做任何改造就可以支持虚拟化。而项目如果要支持容器化则需...

2020-11-27

Centos7如何开启端口的方法示例

CentOS7默认的防火墙不是iptables,而是firewalle.安装iptable iptable-service#先检查是否安装了iptablesservice iptables status#安装iptablesyum install -y iptables#升...

2020-11-27

树莓派安装Docker的方法步骤

因为树莓派是ARM架构的,所以Docker的安装和使用也都有不同。需要讲的内容比较多,这里单挑出来。树莓派是基于ARM架构的,和PC不同。所以即使树莓派上能做一些docker镜像,也不能在...

2020-11-27

Ubuntu虚拟机下使用cutecom进行串口通信的方法

Ubuntu虚拟机下使用cutecom进行串口通信1. 安装cutecom使用以下命令安装cutecomsudo apt-get install cutecom调用以下命令打开cutecomsudo su
cutecom
其中,Device位置的如...

2020-11-27

使用docker创建静态网站应用(多种方式)

能承载静态网站的服务器有很多,本文使用,nginx、apache、tomcat服务器演示docker静态网站应用设置一,创建docker文件,不同服务器的docker文件不一样,下面分别创建nginx、apache、...

2020-11-27

CentOS版本问题安装Docker报错的解决方案

1. 版本信息 # cat /etc/system-release CentOS Linux release 7.2.1511 (Core) # uname -a Linux k8s-daniel-3 3.10.0-327.28.3.el7.x86_64 #1 SMP Thu Aug 18 19:05...

2020-11-27

Docker创建MySQL的讲解

1.下载MySQL Image命令: docker pull mysql2.创建容器命令样例:sudo docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/d...

2020-11-27

你可能不知道的docker命令奇淫怪巧

Intro
介绍并收录一些可能会用到的一些简单实用却很少有人用的 docker 命令dangling images
build 自己的 docker 镜像的时候,有时会遇到用一个甚至多个中间层镜像,这会一定程...

2020-11-27

Docker容器日志查看与清理的方法(亲测有效)

1. 问题
docker容器日志导致主机磁盘空间满了。docker logs -f container_name噼里啪啦一大堆,很占用空间,不用的日志可以清理掉了。2. 解决方法
2.1 找出Docker容器日志
在li...

2020-11-27

详解Docker容器的日志处理

Docker有很多的日志插件,默认使用 json-file,只有使用json-file时,sudo docker logs -f 才可以显示,输入以下命令查看docker日志插件:$ sudo docker info | grep Logging这里先说...

2020-11-27

Linux更改账户密码实例详解

更改个人账户密码普通用户想要更改自己的个人帐户密码,只需要运行passwd命令,不用带任何其他的命令:$ passwd示例输出:Changing password for nick(current) UNIX password:Ente...

2020-11-27

Linux外围文件系统的定制方法

前言一般来说,我们所说的Linux系统指的是各种基于Linux Kernel和GNU Project的操作系统发行版。为了掌握Linux操作系统的使用,了解 Linux操作系统的运作过程,理解内核与外围支...

2020-11-27

Linux加载vmlinux调试

使用gdb加载内核符号表arm-eabi-gdb out/target/product/msm8625/obj/KERNEL_OBJ/vmlinux在内核的.config里面要打开 DEBUG_INFO和DEBUG_VM定位故障代码(gdb) l * qrd7627a_...

2020-11-27

Linux内核宏container_of的深度剖析

1、前面说的我在好几年前读linux 驱动代码的时候看到这个宏,百度了好久,知道怎么用了,但是对实现过程和原理还是一知半解。container_of宏 在linux内核代码里面使用次数非常非...

2020-11-27

Linux下alias命令的用法详解

1.alias的使用
alias命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化.
用alias 短命令='原命令 选项'alias 138ssh= 'ssh -i ~/.ssh/138.pem ec2-...

2020-11-27

实例分析对于历史Linux镜像的问题进行修复处理

历史Linux镜像的问题修复方案历史Linux镜像创建的ECS云服务器,可能存在NTP没有配置,YUM没有配置,还可能存在最近暴漏较高的安全漏洞,请按照以下步骤进行修复,可以让您的云服务器...

2020-11-27

用Docker快速构建LEMP环境的方法示例

LEMP (Linux + Nginx + MySQL + PHP) 基本是如今网页开发者的必备环境,正常情况下我们可以直接通过系统包管理工具如 apt、yum 直接安装使用,然而由于兼容考虑,系统自带的软件...

2020-11-27

2019十大实用且重要的开源工具

在Black Duck的2017年开源调查中显示,77%的受访企业使用开源构建内部应用程序,69%的受访企业使用开源组件来创建客户应用程序,69%的企业表示开源能够为其基础架构提供动力。受访的...

2020-11-27

Linux常见问题解决方案汇总

1、VMware下的Centos7联网并设置固定ip1)、首先右击虚拟镜像名,点击“设置”2)、打开终端,查看网络3)、使用root用户编辑此文件4)、重启网卡,查看网络5)、再编辑一下之前编辑的文件[...

2020-11-27

详解Linux下出现permission denied的解决办法

Permission denied:出现的原因的是:没有权限进行读、写、创建文件、删除文件等操作。解决方法:输入命令 sudo chmod -R 777 /工作目录,例如:sudo chmode -R 777 /home/HDD,此时就...

2020-11-27

CentOS 7.3配置Nginx虚拟主机的方法步骤

实验环境 一台最小化安装的CentOS 7.3虚拟机配置基本环境 1. 安装nginxyum install -y epel-*yum isntall -y nginx vim2. 建立虚机主机的站点根目录mkdir /var/wwwrootmkdi...

2020-11-27

如何在Linux中设置快捷方式图标

前言Linux系统下创建快捷方式可以更快地打开应用。这里给大家介绍了一种方法,也是之前查了些资料整理的,跟大家分享一下。顺便说一下,在Linux下打开应用后,左边那个应用栏(就是竖...

2020-11-27

Bash中尖括号的更多使用方法

前言在这篇文章,我们继续来深入探讨尖括号的更多其它用法。在上一篇文章当中,我们介绍了尖括号(<>)以及它们的一些用法。在这篇文章,我们继续来深入探讨尖括号的更多其它用法。通...

2020-11-27

深入理解Bash中的尖括号(适合初学者)

前言Bash 内置了很多诸如 ls、cd、mv 这样的重要的命令,也有很多诸如 grep、awk、sed 这些有用的工具。但除此之外,其实 Bash 中还有很多可以起到胶水作用的标点符号,例如点号(....

2020-11-27

搭建Docker私有仓库(自签名方式)

为了能集中管理我们创建好的镜像,方便部署服务,我们会创建私有的Docker仓库。通读了一遍官方文档,Docker为了确保安全使用TLS,需要CA认证,认证时间长的要钱啊,免费过期时间太短,还...

2020-11-27

Docker Stack 部署web集群的方法步骤

Docker越来越成熟,功能也越来越强大。使用Dokcer Stack做服务集群也是非常的方便,docker自己就提供了负载功能,感觉很方便,就想给大家分享一下,做一个简单的教程。环境我是用了两...

2020-11-27

rancher下的kubernetes之构建标准化vmware镜像的方法步骤

学习kubernetes的时候,我们需要在kubernetes环境下实战操作,然而kubernetes环境安装并不容器,现在通过rancher可以简化安装过程,咱们来实战rancher下的kubernetes吧;整个实战分为...

2020-11-27

详解docker私有仓库搭建与使用实战

hub.docker.com上可以保存镜像,但是网速相对较慢,在内部环境中搭建一个私有的公共仓库是个更好的方案,今天我们就来实战搭建私有docker仓库吧;环境规划需要两台机器:docker私服仓...

2020-11-27

Linux下误删messages文件的找回方法

如果有进程正在使用的文件,如果被误删了,可以找回。如果没有进程在使用,就无法找回被误删的文件了。假如/var/log/messages文件被误删了:1.查询正在使用该文件的进程。[root@www...

2020-11-27

自制YUM仓库的步骤讲解

简单写一写,用作仓库的虚拟机IP为192.168.149.129。我计划将/usr/local/src这个目录下的软件当做YUM源。首先确保http服务正常。1、我用的是apache,默认根目录是/var/www/html...

2020-11-27

Linux shell环境下Zabbix Api的使用

在linux shell环境下直接调用就可以,根据官网所述:在访问Zabbix中的任何数据之前,你需要登录并获取身份验证令牌。这可以使用该 user.login 方法完成。[root@localhost ~]# cur...

2020-11-27

centos6.5配置ssh免秘钥登陆执行pssh命令的讲解

1.检查并安装pssh,yum list pssh2.因为没有配置免秘钥登陆,pssh命令执行失败。[root@bogon ]# pssh -H root@192.168.245.129 -i uptime[1] 11:00:36 [FAILURE] root@192.168....

2020-11-27

zabbix实现邮件告警的方法

根据网络教程实现。zabbix3.4,使用脚本和sendEmail。1.下载并解压缩sendEmail到/usr/local/bin下面,修改权限。下载网址:SendEmail - Send email with this free command line...

2020-11-27

Docker容器间通讯直接路由方式实现网络通讯

概述就目前Docker自身默认的网络来说,单台主机上的不同Docker容器可以借助docker0网桥直接通信,这没毛病,而不同主机上的Docker容器之间只能通过在主机上用映射端口的方法来进...

2020-11-27

jenkins中通过Publish Over SSH插件将项目部署到远程机器上的讲解说明

Publish Over SSH插件使用在使用Publish Over SSH之前,需要制作SSH私钥。机器间做免密登录配置。假设机器A,ip为192.168.AA.AAA,机器B: 192.168.BB.BBB,机器A能够免密登录机...

2020-11-27

Ubuntu环境下SSH的安装及使用详解

SSH是指Secure Shell,是一种安全的传输协议,Ubuntu客户端可以通过SSH访问远程服务器 。SSH的简介和工作机制SSH简介
传统的网络服务程序,如:ftp、POP和telnet在本质上都是不安...

2020-11-27

详解ftp环境配置解决方案(vsftpd)

1、 安装vsftpd组件
安装命令:[root@ink4t ~]# sudo apt-get install vsftpd安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。2、 添加一个ftp用户
此用户就是用...

2020-11-27

阿里云快速搭建一个静态网站的方法步骤

前言:作为一个初级程序员,都梦想着自己能搭建一个自己的个人网站,同时展示给其他人浏览。如果你刚开始接触可看一下,我建议先给自己的静态网站发布到服务器上去。准备:1、申请注...

2020-11-27

docker完整配置nginx+php+mysql的方法步骤

首先了解一个方法:使用docker exec进入Docker容器docker在1.3.X版本之后还提供了一个新的命令exec用于进入容器,这种方式相对更简单一些,下面我们来看一下该命令的使用:sudo doc...

2020-11-27

ubuntu15.10下hadoop2.7.2的安装与配置详解

网上和很多书上都有不少的hadoop在linux系统下的安装教程,但是尝试过的读者会发现,就算是按照这些教程一步步的操作,还是会在某个地方出错,主要原因是版本问题。尤其是书上的版...

2020-11-27

让DOSBox启动后自动执行命令的方法讲解

使用DOSBox,可以在win下模拟DOS,自些好玩的工作。例如,学习8086汇编。每次启动DOSBox后,都要挂载、转盘符。遇上调试的程序老死,就不好玩了。可以想想办法,让这些固定“套路”自动...

2020-11-27

Logrotate实现Catalina.out日志每俩小时切割示例

一.Logrotate工具介绍Logrotate是一个日志文件管理工具,它是Linux默认自带的一个日志切割工具。用来把旧文件轮转、压缩、删除,并且创建新的日志文件。我们可以根据日志文件的...

2020-11-27

网站启用https后的SSL的安全配置和检测

现在的网站通常开启SSL已经是标配了,不过,配置好了SSL后,还需要判断一下服务器部署的是否安全,如果没有配置好的话,会带来很多安全隐患。  SSL/TLS 系列中有六种版本:SSL v2,SSL...

2020-11-27

详解关于tomcat切割catalina.out日志的三种方式

1.log4j进行日志切分1)准备三个包:log4j-1.2.17.jar tomcat-juli.jar tomcat-juli-adapters.jar 放到tomcat的lib目录或者是工程的WEB_INF/lib下,2)在lib目录下新建lo...

2020-11-27
返回顶部
顶部