Docker学习Docker概述Docker安装Docker命令镜像命令容器命令操作命令...Docker实战操作(Nginx,Tomcat,ES,fastDFS...)Docker镜像!容器数据卷!DockerFile(构建镜像)Docker网络原理IDEA整合DockerDockerCompose(集群)Docker概述Docker为什么会出现?一款产品:开发---上线两套环境!应用环境,应用配置!开发---运维,问题:我在我电脑上可以运行!版本更新,导致服务不可用!开发即运维!环境配置是十分的麻烦,每个机器都要部署环境(Redis、ES、Hadoop...)费时费力。发布一个项目(jar
一、密码复杂度设置CentOS密码复杂度配置通过/etc/pam.d/system-auth文件中的pam_cracklib.so模块来实现。首先查看/etc/pam.d/system-auth文件可以看到当前并没有看到pam_cracklib.so模块原因:pam_pwquality.so是兼容pam_cracklib.so模块的,所以pam_cracklib.so的选项也适用于pam_pwquality.sopam_cracklib.so支持的部分选项如下:retry=N:定义登录/修改密码失败时,可以重试的次数minlen=N:新密码的最小长度dcredit=N:当N>0时表示新密码中数
一、密码复杂度设置CentOS密码复杂度配置通过/etc/pam.d/system-auth文件中的pam_cracklib.so模块来实现。首先查看/etc/pam.d/system-auth文件可以看到当前并没有看到pam_cracklib.so模块原因:pam_pwquality.so是兼容pam_cracklib.so模块的,所以pam_cracklib.so的选项也适用于pam_pwquality.sopam_cracklib.so支持的部分选项如下:retry=N:定义登录/修改密码失败时,可以重试的次数minlen=N:新密码的最小长度dcredit=N:当N>0时表示新密码中数
3.bash的配置文件查看当前Shell类型echo$SHELL/bin/bashbashshell的配置文件很多,可以分成下面类别3.1按照生效范围全局配置/etc/profile/etc/profile.d/*.sh/etc/bashrc个人配置~/.bashrc~/.bash_profile3.2Shell登录两种方式分类3.2.1交互式登录直接通过输入账号密码登录使用su-USERNAME切换的用户配置文件执行顺序/etc/profile.d/*.sh/etc/bashrc/etc/profile/etc/bashrc#此文件执行两次~/.bashrc~/.bash_profile范例
在前面已经提到,容器的生命周期可能很短,会被频繁地创建和销毁。那么容器在销毁时,保存在容器中的数据也会被清除。这种结果对用户来说,在某些情况下是不乐意看到的。为了持久化保存容器的数据,kubernetes引入了Volume的概念。Volume是Pod中能够被多个容器访问的共享目录,它被定义在Pod上,然后被一个Pod里的多个容器挂载到具体的文件目录下,kubernetes通过Volume实现同一个Pod中不同容器之间的数据共享以及数据的持久化存储。Volume的生命容器不与Pod中单个容器的生命周期相关,当容器终止或者重启时,Volume中的数据也不会丢失。kubernetes的Volume支
1.系统环境准备[root@nodedata]#cat/etc/redhat-releaseCentOSLinuxrelease7.8.2003(Core)[root@nodedata]#uname-r3.10.0-1127.8.2.el7.x86_64[root@nodedata]#getenforceDisabled[root@nodedata]#systemctlstopfirewalld2.Gti安装部署gitconfig‐‐global使用全局配置文件‐‐system使用系统级配置文件‐‐local使用版本库级配置文件#配置git使用用户gitconfig--globaluser.n
基本使用find-name比如,在/root下找以test开头的文件和目录find/root-name"test*"!非运算,下面所有的命令参数都可以用非比如查名字是test开头的文件和目录find/root!-name"test*"-typef:只查文件,d:只查目录find-type-name比如,在/root下找名字包含tdir的目录find/root-typed-name"*tdir*"-size按照文件大小查询文件,+n表示文件大小大于n,-n表示文件大小小于n。常用单位:k,M,G比如在root下查找大于100M小于1G的文件find/root-size+100M-size-1G-
systemd简介systemd是Linux系统的一组基本构建块它提供了一个系统和服务管理器它作为PID1运行并启动系统的其余部分进程控制systemd的主要命令是systemctlsystemd命令[root@web1~]#systemctl#列出所有启动的服务[root@web1~]#systemctlstatus#查看服务状态[root@web1~]#systemctlstart#启动服务状态[root@web1~]#systemctlstop#关闭服务状态[root@web1~]#systemctlrestart#重启服务状态[root@web1~]#systemctlenable#设
很久没开的k8s测试环境,今天打开发现在master节点查看node发现node2notready状态在node2节点查看发现kubelet停止运行了kubelet报错:partoftheexistingbootstrapclientcertificateisexpired:2022-06-04通过查看/etc/kubernetes/kubelet.conf发现证书路径/var/lib/kubelet/pki/kubelet-client-current.pemcat/etc/kubernetes/kubelet.confapiVersion:v1clusters:-cluster:certi
这里就不介绍同一端口和同一nginx.conf,有需要的童鞋自行百度。这里介绍不同项目的不同配置。服务器中已经部署了其他项目,这里做一个简单的页面做测试:1、新建目录:/root/nginx/8571//root/nginx/8571/html//root/nginx/8571/log/2、将文件:/usr/sbin/nginx拷贝至/root/nginx/8571/3、新建index.html:/root/nginx/8571/html/index.html12cesi4、新建配置文件:/root/nginx/8571/nginx.conf微信图片_20220623180125.pnguse