在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.pswp.cn/news/716410.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/716410.shtml
英文地址,請注明出處:http://en.pswp.cn/news/716410.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

前綴和算法題(區間次方和、小藍平衡和、大石頭的搬運工、最大數組和)

一、前綴和的原理和特點 prefix表示前綴和,前綴和由一個用戶輸入的數組生成。對于一個數組a[](下標從1開始),我們定義一個前綴和數組prefix[],滿足: prefix有一個重要的特性,可以用于快速生成p…

WordPress建站入門教程:如何安裝本地WordPress網站運行環境?

有些站長想要搭建WordPress網站,又擔心自己玩不轉,白白浪費購買域名和主機空間的費用。像這種情況,最好的做法就是在自己電腦上安裝一個WordPress網站運行環境,然后在本地電腦搭建WordPress,等熟悉掌握后再考慮購買域名…

設計模式學習筆記——抽象工廠模式

設計模式(創建型)—— 抽象工廠模式 在工廠模式中,我們為每一個類都設計了一個工廠,以此來獲取該類的對象,但缺點就是一旦類多了,工廠就多了,這時候我們可以考慮這些類間是否有關聯&#xff0c…

多輸入多輸出 | MATLAB實現GWO-Elman灰狼優化循環神經網絡多輸入多輸出預測

多輸入多輸出 | MATLAB實現GWO-Elman灰狼優化循環神經網絡多輸入多輸出預測 目錄 多輸入多輸出 | MATLAB實現GWO-Elman灰狼優化循環神經網絡多輸入多輸出預測預測效果基本介紹程序設計往期精彩參考資料 預測效果 基本介紹 Matlab實現GWO-Elman灰狼優化循環神經網絡多輸入多輸出…

kernel bypass 是什么?

文章目錄 一、kernel bypass 是什么二、Kernel Bypass技術優缺點三、Kernel Bypass技術應用領域四、Kernel Bypass的實現方式 一、kernel bypass 是什么 Kernel Bypass是一種技術,旨在通過繞過操作系統核來提高網絡數據包處理的性能和降低延遲。它的主要優點是高性能…

[LeetBook]【學習日記】有序鏈表合并

21. 合并兩個有序鏈表 將兩個升序鏈表合并為一個新的 升序 鏈表并返回。新鏈表是通過拼接給定的兩個鏈表的所有節點組成的。 示例 1: 輸入:l1 [1,2,4], l2 [1,3,4] 輸出:[1,1,2,3,4,4] 示例 2: 輸入:l1 [], l2 [] …

如何在電腦上中恢復已刪除的視頻

您可以在電腦中恢復已刪除的視頻,無需任何繁瑣的工作。您所需要做的就是閱讀本文,了解恢復已刪除視頻的最佳方法。 一次錯誤的點擊可能會奪走您以視頻形式存儲的寶貴記憶。嗯,有些視頻不適合刪除,您希望永遠保留它們。失去這些寶…

如何使用Docker搭建StackEdit編輯器并結合內網穿透實現遠程辦公

文章目錄 前言1. ubuntu安裝VNC2. 設置vnc開機啟動3. windows 安裝VNC viewer連接工具4. 內網穿透4.1 安裝cpolar【支持使用一鍵腳本命令安裝】4.2 創建隧道映射4.3 測試公網遠程訪問 5. 配置固定TCP地址5.1 保留一個固定的公網TCP端口地址5.2 配置固定公網TCP端口地址5.3 測試…

優選算法|【雙指針】|1089.復寫零

目錄 題目描述 題目解析 算法原理講解 代碼 題目描述 1089. 復寫零 給你一個長度固定的整數數組 arr ,請你將該數組中出現的每個零都復寫一遍,并將其余的元素向右平移。 注意:請不要在超過該數組長度的位置寫入元素。請對輸入的數組 就…

LeetCode受限條件下可到達節點的數目

題目描述 現有一棵由 n 個節點組成的無向樹,節點編號從 0 到 n - 1 ,共有 n - 1 條邊。 給你一個二維整數數組 edges ,長度為 n - 1 ,其中 edges[i] [ai, bi] 表示樹中節點 ai 和 bi 之間存在一條邊。另給你一個整數數組 restr…

OJ:移除鏈表元素

203. 移除鏈表元素 - 力扣(LeetCode) 思路:這個題可以直接在原鏈表上進行修改,但是修改鏈表的指向是有點麻煩的,所以我們給兩個指針,phead和ptail,這是新鏈表的兩個指針,再給一個指針pcur來遍歷…

Java和JavaScript區別

1. Java和javaScript都是面向對象語言 2. 他兩除了名字相似之外沒有任何關系 3. Java是一種真正的面向對象語言,不管開發什么程序都要設計對象;而JavaScript是種腳本語言,主要實現前端頁面的交互,比如驗證表單,彈窗提…

Sqli-labs靶場第12關詳解[Sqli-labs-less-12]

Sqli-labs-Less-12 #手工注入 post傳參了 根據題目看,像一個登錄頁面,嘗試使用布爾型盲注測試能否登錄網站 1. Username輸入a a" 測試是否會有報錯,burp抓包 報錯:syntax to use near "a"") and passw…

消息中間件之RocketMQ源碼分析(二十七)

Broker提交或回滾事務消息 當生產者本地事務處理完成并且Broker回查事務消息后,不管執行Commit還是Rollback,都會根據用戶本地事務的執行結果發送一個End_transaction的RPC請求給Broker,Broker端處理該請求的類是EndTransactionProcessor 第一步&…

volatile 關鍵字 (一)

volatile 關鍵字 (一) 文章目錄 volatile 關鍵字 (一)如何保證變量的可見性?如何禁止指令重排序? 文章來自Java Guide 用于學習如有侵權,立即刪除 如何保證變量的可見性? 在 Java 中…

【Linux安裝軟件命令及vim、gcc使用說明】

安裝軟件命令 Linux安裝軟件的命令首先要進入管理員權限 首先在終端輸入sudo su切換到管理員界面 輸入對應的密碼,注意這里的密碼不會顯示出來,輸完密碼之后回車即可。當出現root就代表已經是管理員界面了。 如果相應退出管理員界面輸入exit即可。 注…

django-paramiko遠程服務器和文件管理(五)

一、paramiko簡介 1.paramiko是一個基于SSHv2協議的純Python庫。需要單獨安裝。 2.它提供了客戶端和服務器的功能。 3.可以實現SSH2遠程安全連接,支持用戶名、密碼連接,也支持密鑰連接 4.一般用于執行遠程命令、傳輸文件、中間SSH代理等 安裝 pip3 in…

數組、冒泡排序、函數、作用域、對象、Math

數組 1.定義數組: a)通過字面量的方式定義數組 let ary[1,2,3,4]b)通過定義構造函數的方式定義數組: let 數組名new Array(值,值,值);數組的操作方式 a)增 //在數組末尾添加值 arr.push(新增的內容) //在數組的開始添加值 arr.unshift(新增的內容)b…

Redis主從復制+Redis哨兵模式+Redis群集模式

Redis主從復制Redis哨兵模式Redis群集模式一、Redis主從復制1、主從復制的作用2、主從復制過程3、搭建Redis主從復制3.1 所有節點服務器安裝redis3.2 修改Redis配置文件(Master節點操作)3.3 修改Redis配置文件(Slave節點操作)3.4 驗證主從效果 二、Redis哨兵模式1、哨兵模式的作…

8、IBOScms代碼審計

一、sql注入 1、sql注入(Ⅰ) 限制 rreport/api/getlist {"offset":0,"type":"send","keyword":{"subject":"111) AND (updatexml(1,concat(0x7e,(select user()),0x7e),1))-- qw"}}復現 POST /?rreport/api/…