devops第一步:CentOS初始化流程
设置IP
vi /etc/sysconfig/network-scripts/ifcfg-ens192
修改下面两个配置
BOOTPROTO=static
ONBOOT=yes
添加以下配置
# 改成你自己分配的ip地址和网关
IPADDR=192.168.10.214
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
DNS1=192.168.10.1
DNS2=114.114.114.114
重启网卡,验证网络
# 检查域名是否正确 //编辑 resolv.conf文件
vi /etc/resolv.conf
systemctl restart network
# 验证是否可访问外网
ping www.baidu.com
安装Netstatnet
yum install net-toolsy
安装Docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
安装命令补全
一、安装bash-complete
yum install -y bash-completion
二、刷新文件
source /usr/share/bash-completion/completions/docker
source /usr/share/bash-completion/bash_completion
简单两步,就可以Tab补全我们的镜像名和命令了
参考资料
设置docker仓库地址
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"],
"insecure-registries": ["ip:5000"]
}
重启docker服务
systemctl restart docker
systemctl enable docker
修改ssh远程端口
vim /etc/ssh/sshd_config
在【 #Port 22 】 下添加以下配置
#Port 22
Port 8091
重启生效
# 重启sshd
systemctl restart sshd
# 放开防火墙
firewall-cmd --zone=public --add-port=8091/tcp --permanent
# 重启防火墙以生效端口
firewall-cmd --reload
# 若失败,查看日志
journalctl -xe
error: Bind to port {8091} on 0.0.0.0 failed: Permission denied. 失败处理方法
# 安装selinux 管理工具
yum -y install policycoreutils-python
# 查看开放的端口
semanage port -l | grep ssh
# 新增目标端口
semanage port -a -t ssh_port_t -p tcp 8091
# 查看开放的端口
semanage port -l | grep ssh
# 重启服务
service sshd restart
参考资料 解决 CentOS 修改 SSH 端口出错 error: Bind to port 1024 on 0.0.0.0 failed: Permission denied. https://laowangblog.com/fix-centos-modify-ssh-port-error-bind-to-port-1024-on-0-0-0-0-failed-permission-denied.html
安装可视化NG网关
docker run -d --restart=always -v /home/nginxWebUI:/home/nginxWebUI -e BOOT_OPTIONS="--server.port=8087" --privileged=true --net=host --name nginxwebui cym1102/nginxwebui:latest
# 放开防火墙
firewall-cmd --zone=public --add-port=8087/tcp --permanent
# 重启防火墙以生效端口
firewall-cmd --reload
设置docker自动清理none镜像
利用Linux定时任务实现定时清理
crontab -e # 进入定时任务文件,它的打开方式是vi
# 写下以下内容, * 和 * 之间有空格!
59 23 * * * docker rmi $(docker images -f "dangling=true" -q)
59 23 * * * docker rm `docker ps -a |grep Exited | awk '{print $1}'`
devops第一步:CentOS初始化流程的更多相关文章
- github第一步之初始化操作
目录 0.首先注册一个账号 1.创建知识库Repository 2.创建一个分支branch--feature 3.制作并提交commit 4.打开拉取请求pull 5.合并自己的pull请求 git ...
- centos系统初始化流程及实现系统裁剪
Linux系统的初始化流程: POST:ROM+RAM BIOS: Boot Sequence MBR: 446:bootloader 64: 分区表 2: 5A kernel文件:基本磁盘分区 /s ...
- Blazor client-side + webapi (.net core 3.1) 添加jwt验证流程(非host)第一步
第一步,设置并检查CROS跨域请求 因为我们并不打算将Blazor 由webapi来进行host,所以Blazor和api将是两个域名,这样操作即方便以后单独使用Blazor来写前端,但后端采用已有或 ...
- CentOS系统启动流程
CentOS系统启动流程 POST --> Boot Sequence(BIOS) --> Boot Loader(MBR) --> kernel(ramdisk) --> r ...
- Centos启动流程及grub legacy
Linux系统的组成部分:内核+根文件系统 内核的功能:进程管理.内存管理.网络管理.文件系统.驱动程序.安全功能 系统在运行时要么就是在运行内核代码,要么就是在运行应用程序代码.如果一个程序大多数时 ...
- (转)CentOS系统启动流程图文详解
CentOS系统启动流程图文详解. 原文:http://www.linuxidc.com/Linux/2017-03/141966.htm 熟悉系统启动流程对于我们学习Linux系统是非常有帮助的,虽 ...
- CentOS启动流程及Shell脚本编程练习
转至:http://www.178linux.com/88910 一.请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 第一步:POST加电自检 主要实现的功能是检测各个外围硬件 ...
- CentOS系统启动流程你懂否
一.Linux内核的组成 相关概念: Linux系统的组成部分:内核+根文件系统 内核:进程管理.内存管理.网络协议栈.文件系统.驱动程序. IPC(Inter-Process Communicati ...
- centos启动流程[转]
启动流程概览 在硬件驱动成功后,Kernel 会主动呼叫 init 程序,而 init 会取得 run-level 资讯: init 运行 /etc/rc.d/rc.sysinit 文件来准备软件运行 ...
- Mirantis MCP 1.0:OpenStack 和 Kubernetes 整合的第一步
1.前言 Mirantis 公司在2014年9月14日宣布收购 TCPCloud,然后宣布在2017年第一季度会推出全新的私有云产品.从那时候开始,我就一直满怀期待.终于,今年4月19日,Mirant ...
随机推荐
- Go 内存管理
操作系统内存管理 操作系统管理内存的存储单元是页(page),在 linux 中一般是 4KB.而且,操作系统还会使用 虚拟内存 来管理内存,在用户程序中,我们看到的内存是不是真实的内存,而是虚拟内存 ...
- Esxi缩小硬盘大小的办法
进虚拟机,把要缩减硬盘的那个系统,磁盘管理,收缩卷收缩了.然后关机. 本例:调整800G到350G. Esxi打开ssh,进去. cd /vmfs/volumes// datastorename,完 ...
- R数据分析:网状meta分析的理解与实操
meta分析之前有给大家写过,但是meta分析只能比较两个方法.经常是被用来证明在现有研究中显示矛盾结果的干预方法到底有没有效的时候使用,通过证据综合得到某种干预到底有没有用的结论.但是如果我要证明好 ...
- ng-alain: 配置开发环境
配置 ng-alain 开发环境 安装 1. Yarn 官方文档实际上是基于 Yarn 1 的,请从 Yarn 1 开始.在创建项目之后,可以升级到 Yarn 3. 注意:直接通过 npm 安装 ya ...
- 我的世界服务器搭建教程 兼容Paper核心 兼容Spigot核心
注意:该服务器是基于Paper1.20.1核心进行初始化,默认兼容spigot插件. 一.配置JDK环境 二. 服务器核心配置 三.服务器启动 四.加入游戏 现在搭建出来的是原版生存服务器,接下来需要 ...
- mysql命令行创建数据库并设置字符集
CREATE DATABASE test1 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
- 【转载】理解分布式id生成算法SnowFlake
分布式id生成算法的有很多种,Twitter的SnowFlake就是其中经典的一种. https://segmentfault.com/a/1190000011282426 概述 SnowFlake算 ...
- 国外著名交易策略:R-Breaker模型设计原理(转载)
R-Breaker是一种短线日内交易策略,它结合了趋势和反转两种交易方式. 交易系统的基本原理如下: 1.根据前一个交易日的收盘价.最高价和最低价数据通过一定方式计算出六个价位,从大到小依次为:突破买 ...
- Jenkins入门使用
Jenkins入门使用 1先安装jdk才能运行jenkins yum install -y java-1.8.0-openjdk.x86_64 2 安装jenkins,运行,进行端口绑定,启动jenk ...
- Qt/C++音视频开发48-推流到rtsp服务器
一.前言 之前已经打通了rtmp的推流,理论上按照同样的代码,只要将rtmp推流地址换成rtsp推流地址,然后格式将flv换成rtsp就行,无奈直接遇到协议不支持的错误提示,网上说要换成rtp,换了也 ...