当前位置: 首页 > news >正文

VMware虚拟机中Centos最小化安装后的常用配置

每次在虚拟机安装linux之后都要配置固定ip,安装docker等操作,所以使用此文章,记录以后快速配置

1.设置静态IP

设置静态ip前,如果没有配置过虚拟机网络的,先进行如下配置:
关于VMware Workstation Pro中虚拟机无法连接外网问题解决

在虚拟机界面,配置静态IP,方便使用shell工具进行连接,所以此步骤为第一步。
在这里插入图片描述
输入如下命令,暂时未安装vim,先使用vi效果一样,如果不会自学一下。

vi /etc/sysconfig/network-scripts/ifcfg-ens33

编辑内容如下修改,只改与之不同,不要直接复制,注意ip地址,根据关于VMware Workstation Pro中虚拟机无法连接外网问题解决自己配置的修改。

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR="192.168.88.111"        # 设置的静态IP地址
NETMASK="255.255.255.0"         # 子网掩码
GATEWAY="192.168.88.2"         # 网关地址
DNS1="192.168.88.2"            # DNS服务器
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
ONBOOT=yes
ZONE=public

最后输入

systemctl restart network

输入刚刚固定的ip,就可以使用shell工具连接了
在这里插入图片描述
在这里插入图片描述

2.安装vim

使用yum命令,遇到yes就yes

yum install vim

安装之后就可以使用vim编辑文件了。

3.关闭防火墙,并设置不自启

因为在本地实验,不考虑安全性,关闭防火墙方便些,输入如下命令

# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld
# 查看防火墙状态
systemctl status firewalld

4.安装docker并配置

卸载旧版本的Docker

yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine \docker-ce

安装yum工具

yum install -y yum-utils \device-mapper-persistent-data \lvm2 --skip-broken

更新本地镜像源,空行之后为新命令

# 设置docker镜像源
yum-config-manager \--add-repo \https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repoyum makecache fast

安装docker,docker-ce为社区免费版本

yum install -y docker-ce

关闭防火墙后,启动docker

systemctl start docker  # 启动docker服务systemctl enable docker # 设置docker 开机自启systemctl restart docker  # 重启docker服务systemctl status docker #查看启动状态

配置镜像加速,空行为新命令

sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://au39ixuh.mirror.aliyuncs.com"]
}
EOFsudo systemctl daemon-reloadsudo systemctl restart docker

安装DockerCompose,记得开vpn,github有些地区无法直接访问

# 安装
curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

修改权限

# 修改权限
chmod +x /usr/local/bin/docker-compose

Base自动补全命令

echo "199.232.68.133 raw.githubusercontent.com" >> /etc/hosts# 补全命令
curl -L https://raw.githubusercontent.com/docker/compose/1.29.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose

5.其他

本文章只配置常见通用的,如果需要安装MySQL这些个性化直接使用docker命令即可,后续如果有其他常用配置还会在此文档更新。

相关文章:

  • CentOS系统上安装单机版Redis教程
  • 【网络安全】Web安全基础 - 第二节:前置基础知识- HTTP协议,握手协议,Cookie及Session
  • 【退役之重学】为什么要加入多级缓存
  • PDF 转 word (优化版)
  • rest_framework_simplejwt自定义使用——登录功能
  • Hive-因精度丢失导致的 join 数据异常
  • STL用法总结
  • 简单说说我对集成学习算法的一点理解
  • 【实战教程】构建可复用的 Spring Boot starter 微服务组件
  • Android 使用kotlin Retrofit2 + Dagger2完成网络请求跟依赖注入组合使用
  • 对未知程序所创建的 PDF 文档的折叠书签层级全展开导致丢签的一种解决方法
  • Python疑难杂症--考试复习
  • c++学习----初识类和对象(上)
  • 1882java密室逃脱管理系统 Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • 揭秘小程序商城的团购奇迹:独特模式引领盈利新纪元
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • Docker下部署自己的LNMP工作环境
  • ES10 特性的完整指南
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Kibana配置logstash,报表一体化
  • 简单数学运算程序(不定期更新)
  • 今年的LC3大会没了?
  • 近期前端发展计划
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • ​ArcGIS Pro 如何批量删除字段
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • (4)logging(日志模块)
  • (a /b)*c的值
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (十)T检验-第一部分
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (转)Windows2003安全设置/维护
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • ***详解账号泄露:全球约1亿用户已泄露
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .NET NPOI导出Excel详解
  • .net 微服务 服务保护 自动重试 Polly
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • @NotNull、@NotEmpty 和 @NotBlank 区别
  • [ vulhub漏洞复现篇 ] ThinkPHP 5.0.23-Rce
  • [ 攻防演练演示篇 ] 利用通达OA 文件上传漏洞上传webshell获取主机权限
  • [<死锁专题>]
  • [18] Opencv_CUDA应用之 基于颜色的对象检测与跟踪
  • [20150904]exp slow.txt
  • [20170713] 无法访问SQL Server
  • [20190113]四校联考
  • [240903] Qwen2-VL: 更清晰地看世界 | Elasticsearch 再次拥抱开源!
  • [Android View] 可绘制形状 (Shape Xml)
  • [android学习笔记]学习jni编程