设置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补全我们的镜像名和命令了

参考资料

  1. https://javaforall.cn/145639.html

设置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初始化流程的更多相关文章

  1. github第一步之初始化操作

    目录 0.首先注册一个账号 1.创建知识库Repository 2.创建一个分支branch--feature 3.制作并提交commit 4.打开拉取请求pull 5.合并自己的pull请求 git ...

  2. centos系统初始化流程及实现系统裁剪

    Linux系统的初始化流程: POST:ROM+RAM BIOS: Boot Sequence MBR: 446:bootloader 64: 分区表 2: 5A kernel文件:基本磁盘分区 /s ...

  3. Blazor client-side + webapi (.net core 3.1) 添加jwt验证流程(非host)第一步

    第一步,设置并检查CROS跨域请求 因为我们并不打算将Blazor 由webapi来进行host,所以Blazor和api将是两个域名,这样操作即方便以后单独使用Blazor来写前端,但后端采用已有或 ...

  4. CentOS系统启动流程

    CentOS系统启动流程 POST --> Boot Sequence(BIOS) --> Boot Loader(MBR) --> kernel(ramdisk) --> r ...

  5. Centos启动流程及grub legacy

    Linux系统的组成部分:内核+根文件系统 内核的功能:进程管理.内存管理.网络管理.文件系统.驱动程序.安全功能 系统在运行时要么就是在运行内核代码,要么就是在运行应用程序代码.如果一个程序大多数时 ...

  6. (转)CentOS系统启动流程图文详解

    CentOS系统启动流程图文详解. 原文:http://www.linuxidc.com/Linux/2017-03/141966.htm 熟悉系统启动流程对于我们学习Linux系统是非常有帮助的,虽 ...

  7. CentOS启动流程及Shell脚本编程练习

    转至:http://www.178linux.com/88910 一.请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 第一步:POST加电自检 主要实现的功能是检测各个外围硬件 ...

  8. CentOS系统启动流程你懂否

    一.Linux内核的组成 相关概念: Linux系统的组成部分:内核+根文件系统 内核:进程管理.内存管理.网络协议栈.文件系统.驱动程序. IPC(Inter-Process Communicati ...

  9. centos启动流程[转]

    启动流程概览 在硬件驱动成功后,Kernel 会主动呼叫 init 程序,而 init 会取得 run-level 资讯: init 运行 /etc/rc.d/rc.sysinit 文件来准备软件运行 ...

  10. Mirantis MCP 1.0:OpenStack 和 Kubernetes 整合的第一步

    1.前言 Mirantis 公司在2014年9月14日宣布收购 TCPCloud,然后宣布在2017年第一季度会推出全新的私有云产品.从那时候开始,我就一直满怀期待.终于,今年4月19日,Mirant ...

随机推荐

  1. openEuler欧拉安装Jenkins并修改构建workspace路径

    ​一.系统优化 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 关闭selinux sed -ri 's/SELINUX=enfo ...

  2. 【PHP】连接数据库验证登陆

    界面 <!doctype html> <html lang="en"> <head> <!-- Required meta tags -- ...

  3. Qt/C++开发经验小技巧301-305

    从Qt5.2版本开始,QLineEdit文本框控件提供了setClearButtonEnabled函数用于是否开启右侧的关闭按钮,这种控件非常常见,比如还可以增加个搜索按钮,怎么添加呢,在5.2版本以 ...

  4. [转]【Qt-license】误操作qt下载导致只能安装商业版试用十天,无法安装社区版

    背景:原本是为了学习qml,需要下载一个design studio,而这个需要比较新版的安装程序,但新版的安装程序官方都是online安装.于是从官网找下载链接.毕竟是英文的,又心急,误打误撞中我选择 ...

  5. Dynamic CRM插件程序集中引入第三方dll合并打包

    有时候 在插件程序集不可避免的需要使用第三方的dlll 但crm插件平台注册时 只能注册一个dll 即项目自身的dll 第三方的dll无法正常在注册后使用 查找官方资料 找到如下方法 合并打包成一个d ...

  6. CDS标准视图:维护计划数据 C_MaintenancePlanDEX

    视图名称:维护计划数据 C_MaintenancePlanDEX 视图类型:基础 视图代码: 点击查看代码 @AbapCatalog.sqlViewName: 'CMAINTPLANDEX' @Aba ...

  7. weixueyuan-Nginx负载均衡7

    https://www.weixueyuan.net/nginx/load_balanc/ Nginx负载均衡模块简述 Nginx 负载均衡是由代理模块和上游(upstream)模块共同实现的,Ngi ...

  8. w3cschool-Spark 编程指南

    https://www.w3cschool.cn/spark/ Spark 编程指南 spark特性: 提供了java scala python 和R的api支持. 在生产环境上扩展超过8000个节点 ...

  9. java代码之美(3)

    Map中的computeIfAbsent方法 Map接口的实现类如HashMap,ConcurrentHashMap,HashTable等继承了此方法,通过此方法可以在特定需求下,让你的代码更加简洁. ...

  10. CV高手是怎么炼成的?

    你平时都怎么复制粘贴的?是否每次都是复制一段粘贴一段?是否厌倦了每次只能复制粘贴一次的限制?那这篇文章就是为你量身订做的. CopyQ简介 CopyQ is clipboard manager – a ...