在VMware中安装CentOS 7并配置Docker

VMware安装CentOS 7

一、介绍

该文章介绍如何使用启动U盘在虚拟机里面安装系统,虚拟机版本为VMware Workstation 16 pro,Linux版本为CentOS Linux release 7.9.2009 (Core)

二、安装

1、创建虚拟机

点击创建新的虚拟机
在这里插入图片描述
选择典型就可以了,除非你要考虑兼容性,磁盘类型等特殊情况。
在这里插入图片描述
选择稍后安装,因为我们要用启动U盘安装。
在这里插入图片描述
选择要安装的系统版本
在这里插入图片描述
选择路径,最好不要放在C盘。
在这里插入图片描述
选择磁盘大小和存储方式,存储方式最好使用拆分成多个文件。
如果你要安装Oracle,磁盘最好大点。

在这里插入图片描述
到这里基本配置已经完成了。点击完成就行。
在这里插入图片描述

2、添加U盘作为启动盘

插上制作好的系统启动U盘,然后点击编辑虚拟机设置
在这里插入图片描述
我们可以看到一些配置,可以更改。
在这里插入图片描述
我们首先配置网络
虚拟机有三大网络模式,我们选择桥接模式,因为我们需要给整个局域网提供服务。

桥接模式:虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问局域网内的任何一台主机,局域网内的任何一台主机也可以访问它。适合当前虚拟机为整个局域网的用户提供访问服务的情况。
配置桥接模式:虚拟机IP与主机在同一网段且子网掩码、网关与DNS也要与主机网卡一致。
NAT(地址转换模式):虚拟机借助NAT功能,通过宿主机器所在的网络来访问公网,使用NAT模式可以实现虚拟机访问互联网。该主机上其他同一个网段的虚拟机可以访问,但局域网中的其他真实主机将无法访问本虚拟机。
配置NAT模式:虚拟机IP与主机的VMnet8在同一网段且子网掩码。
Host-Only(仅主机模式):Host-Only模式其实就是NAT模式去除了虚拟NAT设备,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只能与主机相互通讯。
配置Host-Only:Host-Only模式的配置过程和NAT模式基本相同。
在这里插入图片描述
配置完网络后,选择添加
在这里插入图片描述
选择硬盘
在这里插入图片描述
选择NVMe
在这里插入图片描述
选择使用物理磁盘
在这里插入图片描述
选择你的U盘所对应的物理磁盘,一般是最后一个
在这里插入图片描述
点击完成
在这里插入图片描述

3、安装CentOS

选择虚拟机–>电源–>打开电源时进入固件
在这里插入图片描述
选择Boot,将Hard Drive 下的NVMe移动到第一位。
在这里插入图片描述
F10保存设置并重启。
在这里插入图片描述
开始安装系统
在这里插入图片描述
中文
在这里插入图片描述
配置安装位置,点击进去
在这里插入图片描述
第一个是U盘空间,我们安装到第二个磁盘上。
选择自动配置分区就行了,除非你有特殊要求。
点击完成
在这里插入图片描述
自定义一个主机名,打开以太网,点击配置。
在这里插入图片描述
参考实体机的网络配置,配置虚拟机。
IP要和实体机在同一网段,其他和实体机一样。
选择一个在局域网中没有使用的IP
在这里插入图片描述
在这里插入图片描述
保存之后,我们在实体机ping该IP。
ping通了说明网络配置成功了
在这里插入图片描述
其他默认就行,点击开始安装
在这里插入图片描述
设置密码
用户可以不用创建,默认有一个root用户
在这里插入图片描述
输入密码,密码复杂度不够就要点击两次完成。
在这里插入图片描述
安装完成了
在这里插入图片描述
我们是用U盘安装的,所以这里不重启,先关机。
在这里插入图片描述
将U盘移除后,再开启虚拟机。
在这里插入图片描述
安装完成
在这里插入图片描述
登录后,检查网络是否可以使用。
在这里插入图片描述

三、远程连接

直接在虚拟机上操作,并不方便,我们可以安装ssh,提供远程连接功能。
通过以下命令可以查看系统中是否安装了sshd。

service sshd status

返回如下信息则说明已安装。
在这里插入图片描述
如果没有则通过以下两条命令安装并开启服务。

yum install openssh-server
service sshd start

四、安装Docker

1、前期准备工作

首先安装相关的依赖包与wget依赖包。

yum install -y yum-utils device-mapper-persistent-data lvm2

设置使用阿里云镜像源

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新依赖包

yum update

快速更新yum缓存

yum makecache fast

2、安装Docker

安装docker

yum install -y docker-ce

查看docker版本

docker version

输出类似信息,说明安装成功。
在这里插入图片描述
启动docker并查看状态

#启动
systemctl start docker
#查看docker状态
systemctl status docker

输出类型信息,说明启动成功
在这里插入图片描述
设置开机自启命令

systemctl enable docker

在这里插入图片描述

3、测试一下

搜索redis镜像

docker search redis

输出类似信息,说明docker已可以提供服务。
在这里插入图片描述

4、卸载docker

查看是否有正在运行的容器,有的话停止运行并删除。

docker ps
#停止运行
docker stop CONTAINER ID
sudo docker rm CONTAINER ID

在这里插入图片描述
对于镜像做同样的操作

docker images
#删除
sudo docker rm IMAGE ID

在这里插入图片描述
卸载 Docker 引擎:

sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

删除 Docker 数据目录:

rm -rf /var/lib/docker

查看是否有漏掉的docker依赖,有的话就卸载

yum list installed | grep docker
#卸载
yum remove xxx

完成上述步骤后,Docker 就被完全卸载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/267459.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

YOLO算法

YOLO介绍 YOLO,全称为You Only Look Once: Unified, Real-Time Object Detection,是一种实时目标检测算法。目标检测是计算机视觉领域的一个重要任务,它不仅需要识别图像中的物体类别,还需要确定它们的位置。与分类任务只关注对…

2024年最新腾讯云学生专属的服务器优惠活动申请流程

2024年腾讯云学生服务器优惠活动「云校园」,学生服务器优惠价格:轻量应用服务器2核2G学生价30元3个月、58元6个月、112元一年,轻量应用服务器4核8G配置191.1元3个月、352.8元6个月、646.8元一年,CVM云服务器2核4G配置842.4元一年&…

HarmonyOS Full SDK的安装

OpenHarmony的应用开发工具HUAWEI DevEco Studio现在随着OpenHarmony版本发布而发布,只能在版本发布说明中下载,例如最新版本的OpenHarmony 4.0 Release。对应的需要下载DevEco Studio 4.0 Release,如下图。 图片 下载Full SDK主要有两种方式,一种是通过DevEco Studio下载…

babylonjs入门-自由相机 FreeCamera

基于babylonjs封装的一些功能和插件 ,希望有更多的小伙伴一起玩babylonjs; 欢迎加群(点击群号传送):464146715 官方文档 中文文档 案例传送门 懒得打字 粘贴复制 一气呵成 ​

【黑马程序员】4、TypeScript高级类型_黑马程序员前端TypeScript教程,TypeScript零基础入门到实战全套教程

课程地址:【黑马程序员前端TypeScript教程,TypeScript零基础入门到实战全套教程】 https://www.bilibili.com/video/BV14Z4y1u7pi/?share_sourcecopy_web&vd_sourceb1cb921b73fe3808550eaf2224d1c155 目录 4、TypeScript高级类型 4.1 class类 4…

双周回顾#005 - 零

一件悲伤的事实,这两周,成长值为零~~ 从大数据部门临时抽调到互联网部门,支援重构的“配置下单”项目。 一个变种的低代码架构设计,唯一比较有意思的是它的业务组件的设计与校验设计,算是学习…

百度SEO快排原理是什么?如何快速排名方法?

前言:我之前说过我不打算写这个快速排序。 首先,我从来没有在自己的网站上操作过所谓的快速排序。 其次,我不能像网上很多人写的那样透露百度快速排序的秘密(说实话,你可以透露秘密)。 方法是有了&#xff…

React富文本编辑器开发(三)

现在我们的编辑器显示的内容很单一,这自然不是我们的目标,让呈现的内容多元化是我们的追求。这就需要让编辑器能够接收多元素的定义。从初始数据的定义我们可以推断数据的格式远不止一种,那么其它类型的数据如何定义及呈现的呢,我…

AutoEncoder和 Denoising AutoEncoder学习笔记

参考: 【1】 https://lilianweng.github.io/posts/2018-08-12-vae/ 写在前面: 只是直觉上的认识,并没有数学推导。后面会写一篇(抄)大一统文章(概率角度理解为什么AE要选择MSE Loss) TOC 1 Au…

一次奇怪的事故:机器网络连接打满,导致服务不可用

业务背景 发生事故的业务系统是一个toB业务,业务是服务很多中小企业进行某项公共信息指标查询。系统特点:业务处理相对简单,但是流量大,且对请求响应要求较高: 业务请求峰值qps达50w,平时流量达20w左右。 请求响应时…

前端学习第七天-css常用样式设置

达标要求 掌握元素的显示与隐藏 熟练应用溢出的文字隐藏 熟练掌握版心和布局流程 1. 元素的显示与隐藏 在CSS中有三个显示和隐藏的单词比较常见,我们要区分开,他们分别是 display visibility 和 overflow。 他们的主要目的是让一个元素在页面中消失…

Springboot接口参数校验

在设计接口时我们通常需要对接口中的非法参数做校验,以降低在程序运行时因为一些非法参数而导致程序发生异常的风险,例如登录的时候需要校验用户名密码是否为空,创建用户的时候需要校验邮件、手机号码格式是否准确。如果在代码中对接口参数一…

【Git教程】(三)提交详解 —— add、commit、status、stach命令的说明,提交散列值与历史,多次提交及忽略 ~

Git教程 提交详解 1️⃣ 访问权限与时间戳2️⃣ add命令与 commit 命令3️⃣ 提交散列值4️⃣ 提交历史5️⃣ 一种特别的提交查看方法6️⃣ 同一项目的多部不同历史6.1 部分输出:-n6.2 格式化输出:--format、--oneline6.3 统计修改信息:--st…

Linux内存地址空间

目录 一、虚拟地址空间 1.虚拟地址空间的定义 2.虚拟地址空间的布局 二、内存壁垒 1.内存壁垒的定义​编辑 2.段错误 三、内存映射的建立与解除 (1)mmap (2)munmap (3)堆内存的分配和释放 1.sbrk …

浅析能耗监测系统在大型数据中心的应用

彭姝麟 Acrelpsl 1总体设计 大型数据中心能耗监测系统包含硬件和软件两大部分,其硬件组成主要包括监控服务器、主机设备、网络设备、环境参数传感器、通风模块等,总体采集逻辑采用三级监控体系。一级为主机设备,作为系统的应用层&#xff0c…

【JSON2WEB】06 JSON2WEB前端框架搭建

【JSON2WEB】01 WEB管理信息系统架构设计 【JSON2WEB】02 JSON2WEB初步UI设计 【JSON2WEB】03 go的模板包html/template的使用 【JSON2WEB】04 amis低代码前端框架介绍 【JSON2WEB】05 前端开发三件套 HTML CSS JavaScript 速成 前端技术路线太多了,知识点更多&…

【Maven】Maven 基础教程(一):基础介绍、开发环境配置

《Maven 基础教程》系列,包含以下 3 篇文章: Maven 基础教程(一):基础介绍、开发环境配置Maven 基础教程(二):Maven 的使用Maven 基础教程(三):b…

探索数据宇宙:深入解析大数据分析与管理技术

✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua,在这里我会分享我的知识和经验。&#x…

Linux技巧|centos7|重新认识和学习egrep和grep命令

前言: 相信提高文本检索工具,大家脑海里肯定有很多工具会自动跳出来,比如,grep,egrep,sed,cat,more,less,cut,awk,vim,vi…

排序算法--堆排序

堆排序的时间复杂度是O(N*logN),优于选择排序O(N^2) 一、堆 1.堆的概念:堆一般指的是二叉堆,顾名思义,二叉堆是完全二叉树或者近似完全二 2.堆的性质:①完全二叉树 ②每…