制作haproxy镜像 FROM centos-base:7.7.1908 LABEL maintanier="miaosen.guo 952726682@qq.com" RUN yum install -y epel-release && yum install -y vim wget tree lrzsz gcc gcc-c++ automake proc proc-devel zlib zlib-devel openssl openssl-devel ipr
拉去nginx镜像 # docker pull nginx 运行nginx容器config用于拷贝nginx配置文件 # docker run --name nginxconfig -d docker.io/nginx # docker cp nginxconfig:/etc/nginx/ /root/ 删除 # docker stop nginxconfig # docker rm nginxconfig 创建服务nginx容器 # docker run --n
获取镜像 1、方法一 1 docker pull beginor/gitlab-ce:latest 2、方法二如果服务器网路不好或者pull不下来镜像,只能在其它网路比较好的机器上pull下来镜像,导出成一个文件,再下载上传到网路不好的机器上,然后再从文件中导出来,这样在网络不好的机器上也能使用doc
问题: 1. 修改了容器/etc/mysql/my.cnf文件 2. 增加sql_mode,由于配置不正确,重启后mysql报错,容器启动失败,如下图 3. 或者使用docker logs mysql-test命令查看 解决: win10直接使用cmd即可,使用docker cp命令把容器中的配置复制下来,然后复制一个新的my.conf替换错误的文件
在 /etc/init.d 目录下建立 GetLocalip.py 文件 #coding: utf-8 import smtplib from email.mime.text import MIMEText from email.header import Header import socket from datetime import datetime import threading # 获取本地ip def get_host_ip(): try:
下载maven 使用wget命令下载maven二进制文件。 wget https://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz 下载完成后将文件解压缩到/opt/maven目录中: 安装maven 创建文件夹 sudo mkdir /opt/maven 解压文件 sudo tar -zxvf apache-
输入输出的定义 项目功能字符设备字符设备就是显示字符到屏幕上的设备文件stdin标准输入编号为0 例如键盘 鼠标 打字机stdout标准正确输出标号为1stderr标准错误输出标号为2 正确输出存在于 /proc/进程ID/fd/1 错误输出存在于 /proc/进程ID/fd/0 默认着两种输出都会被系统定
一、用户和用户组管理 1. 用户配置文件 用户信息文件/etc/passwd 用户管理简介:越是对服务器安全性要求高的服务器,越需要建立合理的用户权限登记制度和服务器操作规范 在Linux中主要是通过用户配置文件来查看和修改用户信息 /etc/passwd,通过命令:man 5 passwd 来查看passwd配置文
awk介绍 1 awk:Aho, Weinberger, Kernighan,报告生成器,格式化文本输出 2 有多种版本:New awk(nawk),GNU awk( gawk) 3 gawk:模式扫描和处理语言 4 基本用法: 5 awk [options] 'program' var=value file… 6 awk [options] -f programfile var=value
问题描述 在使用Linux的过程中需要安装一些软件,但是因为默认的安装源是国外的,下载的速度比较慢。好在国内也有很多的服务器可以代替,因此记录下换源的过程。 以Ubuntu18.04为例 1、首先备份一下自己的源网站文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2
1、内核优化 ECHOSTR='net.ipv4.tcp_fin_timeout = 2 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_keepalive_time =600 net.ipv4.ip_local_port_range = 4000 65000 net.ipv4.tcp_max_syn_backlog = 16384 net.ipv4
!/bin/bash 禁用SElinux sed -ri.bak '/^SELINUX.ing/s/(.)=(.*)/\1=disabled/' /etc/selinux/config 关闭防火墙 systemctl disable --now firewalld > /dev/null 修改网卡名 sed -ri.bak '/^GRUB_CMDLINE_LINUX/s/(.*)(")/\1 net.ifnames=0\2/' /etc/def
今天又踩坑了,阿里云centos6.9无法使用yum安装软件。 原因:官方从2021年1月移除了centos的软件源。 解决方法: mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Ali
K8S-Demo集群实践:准备VMware虚拟机模板 一、安装VMware1、安装VMware软件2、配置虚拟网络 二、创建第一台虚拟机【虚拟机模板】1、安装操作系统 CentOS Linux release 7.8.2003 (Core)2、配置IP地址 192.168.66.103、配置阿里云yum源4、升级内核5、设置系统时区、时钟同步
一、网络概念以及Linux配置ip 1、网卡的命名规则 Centos6.x: 通常命名:ifcfg-eth0 ifcfg-eth1.... Centos7.x 采用的就是dmidecode采集命名方法,它会采集主板的信息并且以此来命名 通常就是ifcfg-ens32 网络设备的命名方式: 如果Firmware(固件)或BIOS为主板上集成的设备提供的索引信息
Bash 对于程序员来说,bash都不陌生;官方定义的bash是Linux Shell的一种,作用于用户态,为其提供操作内核态指令的一些接口。 目的 写这篇文章的主要目的是:在Linux或者类Linux系统搭建环境的时候,需要配置环境变量,而环境变量主要是通过几个bash or profile 文件配置的,在写这篇文章
安装服务 sudo apt-get install -y vsftpd 备份配置文件 sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak 创建用于FTP认证的用户数据库文件(奇数行为用户名 偶数为密码) sudo mkdir /etc/vsftpd cd /etc/vsftpd/ sudo vi vuser.list ---------------------------------- te
一、cat 显示文件连接文件内容的工具 cat 作用 cat(“concatenate”的缩写)命令用于连接并显示指定的一个和多个文件的有关信息,是一个文本文件(查看)和(连接)工具,通常与more搭配使用,与more不同的是cat可以合并文件。查看一个文件的内容,用cat比较简单,就是cat后面直接接文件名。 1、cat
前言 完成前期的准备工作后,在部署阶段需要配置服务器或对象存储服务。 对象存储和服务器对比 对象存储平台 国内有阿里云OSS、腾讯COS、又拍云、七牛云等。国外有Github Pages、Netlify、Azure、Google等,其中Github Pages免费,但是有个说法:Github屏蔽百度爬虫,使用Github Pages的网
1. 下载源代码 首先下载源代码,官网下载比较费时,搞了三天都没下来,在 CSDN 上找了一下资源解决此问题。 2. 把源代码复制到和是目录 因为支持 cmake,所以这个过程反而不复杂。在 home 目录建了个文件夹 opencv ,代码拷贝近来,这个文件夹的位置并不重要,因为后面有一个安装步骤,可以
1、首先进入指定目录创建脚本文件 mendel@hopeful-pig:/etc/init.d$ pwd /etc/init.d 2、创建文件(set_wlan.sh),并写入需要开机之后执行的命令行 mendel@hopeful-pig:/etc/init.d$ cat set_wlan.sh #!/bin/bash ### BEGIN INIT INFO # Provides: set_wlan0.sh # Requ
最近公司要搭建一套k8s集群,之前没有接触过,通过各种查资料以及网上各种大神的经验教程,发现没有一个比较全面的部署过程,整合了一下各位大神的资料,实际部署了一套k8s以及DashBoard,把全过程整理记录了一遍,供像我这样的小白参考,少走些弯路,里边要是有不对的地方大家多多指正~ 一
查看hostname [root@centos ~]$ hostname centos 修改hostname [root@localhost ~]$ hostnamectl set-hostname centos001 # 第一种、使用这个命令会立即生效且重启也生效 [root@localhost ~]$ hostname centos # 第二种、
/etc/vsftpd/vfile 文件配置 /etc/pam.d/vsftpd 文件配置 用 db_load -T -t hash -f /etc/vsftpd/vfile /etc/vsftpd/vfile.db 命令将文件转换为数据库文件 /etc/pam.d/vsftpd 文件配置 创建测试文件: 测试:
scp远程拷贝文件 这个scp终端命令只能在Linux或者Unix系统下使用。 语法:1、scp -P port 01.py root@目标ip地址:Desktop/day.py 向目的地址发送文件相对路径下的01.py文件,并且重命名为目标地址的根目录下的Desktop下day.py文件 2、scp -P port user@目标ip地址:Desktop/hard.tx