實驗內(nèi)容
一、VMware workstation虛擬化平臺的搭建和使用
- 在VMware workstation中創(chuàng)建虛擬機(jī)并安裝CentOS。
- 完成虛擬機(jī)的網(wǎng)絡(luò)配置,添加1塊網(wǎng)絡(luò)適配器,第一塊網(wǎng)絡(luò)適配器采用橋接的方式接入網(wǎng)絡(luò),第二塊采用NAT的方式接入網(wǎng)絡(luò),并配置固定IP地址,使得虛擬機(jī)能夠ping通物理機(jī)并訪問外網(wǎng)。
- 安裝XShell,并連接虛擬機(jī)。
?二、KVM虛擬化平臺的搭建和使用
- 安裝kvm, 并在kvm中創(chuàng)建虛擬機(jī)。
- 通過TightVNC連接并使用在kvm中創(chuàng)建的虛擬機(jī)。
- 管理在kvm中創(chuàng)建的虛擬機(jī)。
- 查看在kvm中創(chuàng)建的所有的虛擬機(jī)。
- 啟動創(chuàng)建的虛擬機(jī),并通過TightVNC登錄該虛擬機(jī)。
- 停止正在運(yùn)行的虛擬機(jī)。
三、?Docker的搭建和使用??
- Docker的安裝和啟動
要求完成安裝docker,啟動docker,設(shè)置開機(jī)自啟動,檢查docker是否正確安裝的任務(wù)。
? ? ?2.下載鏡像和啟動容器
????????(1)?獲取Ubuntu鏡像并啟動Ubuntu容器,要求如下
? ? ? ? ? ? ? ? ①從Docker Hub中拉取最新版本的Ubuntu鏡像;
? ? ? ? ? ? ? ? ②以鏡像為基礎(chǔ)啟動容器的bash,要求容器的名稱為:自己的姓名全拼_ubuntu;
? ? ? ? ? ? ? ? ③查看ubuntu版本的詳細(xì)信息。
????????(2)獲取httpd鏡像并啟動httpd容器,要求如下:
? ? ? ? ? ? ? ? ①?從Docker Hub中拉取httpd鏡像;
? ? ? ? ? ? ? ? ②在后臺啟動兩個容器,映射為宿主機(jī)的端口分別是學(xué)號的前2位和學(xué)號的后兩位,容器名字分別為:自己的姓名全拼_httpd1,自己的姓名全拼_httpd2;
? ? ? ? ? ? ? ? ③分別進(jìn)入容器,創(chuàng)建頁面docker.html,并在宿主機(jī)中瀏覽該頁面,如下圖。
?????????(3)獲取tomcat鏡像并啟動tomcat容器,要求如下:
????????????????①從Docker Hub中拉取tomcat鏡像,啟動容器,容器名稱為:自己的姓名全拼_tomcat1;
????????????????②tomcat容器默認(rèn)所有的示例網(wǎng)頁在webapps.dist文件夾下,進(jìn)入容器,將所有文件復(fù)制到 webapps/目錄下,然后瀏覽網(wǎng)站;
????????????????③啟動tomcat容器,掛載數(shù)據(jù)卷,容器名稱為:自己的姓名全拼_tomcat2,在宿主機(jī)的”/usr”目錄中創(chuàng)建子目錄,并掛載到容器中網(wǎng)站所在的目錄,如果能夠成功的打開上圖所示的界面,則說明宿主機(jī)和容器可以共享數(shù)據(jù)。
??????3.管理和使用鏡像和容器
????????(1)列出本地鏡像;
????????(2)查看正在運(yùn)行的容器;
????????(3)查看所有的容器;
????????(4)刪除某個正在運(yùn)行的容器。
???????4.制作鏡像
????????(1)下載CentOS鏡像,通過docker commit的方式制作新的鏡像鏡像,新鏡像的名稱為:自己的姓名_centos。 要求新鏡像將yum源更改為阿里云提供的yum repo源鏡像,并安裝wget、vim、net-tools工具。使用新鏡像啟動容器,驗證容器中yum源是否已經(jīng)更改。 wget、vim和ifconfig是否可以使用。
????????(2)使用Dockerfile的方式構(gòu)建新的鏡像,要求與題(1)相同
實驗步驟
一、三種網(wǎng)絡(luò)配置
(一)橋接模式
1、選擇虛擬機(jī),右鍵設(shè)置,將網(wǎng)絡(luò)配置為橋接模式
2、查看一下CentOS7的ip地址
3、ping一下外網(wǎng)
(二)NAT模式
1、打開虛擬網(wǎng)絡(luò)編輯器,配置ip地址
2、選擇虛擬機(jī),右鍵設(shè)置,將網(wǎng)絡(luò)配置為NAT模式
3、修改其配置文件
4、查看ip地址
5、ping一下外網(wǎng)
?
?二、安裝KVM
下面的鏈接是我以前寫的安裝教程,比較詳細(xì)
CSDNhttps://mp.csdn.net/mp_blog/creation/editor/122106228
三、Docker的安裝和使用
(一)docker的安裝與啟動
下面的鏈接是我以前寫的安裝教程,比較詳細(xì)
CSDNhttps://mp.csdn.net/mp_blog/creation/editor/122106714
?(二)使用docker訪問httpd、tomcat頁面
1、獲取Ubuntu鏡像并啟動容器
(1)從倉庫拉取鏡像
(2)以鏡像啟動容器(容器名:ubuntu-ZJR)
(3)查看Ubuntu版本的詳細(xì)信息
2、獲取httpd鏡像并啟動httpd容器
()拉取鏡像
(2)建立兩個容器,端口號分別是70和59(容器名 :httpd1_ZJR、httpd2_ZJR)
(3)創(chuàng)建頁面
(4)訪問
虛擬機(jī)訪問:
Windows訪問:
3、獲取tomcat鏡像并啟動tomcat容器
(1)從官網(wǎng)拉鏡像
(2)根據(jù)鏡像創(chuàng)新容器(容器名:Tomcat1_ZJR)
(3)啟動容器
(4)訪問tomcat
(三)管理和使用鏡像和容器
1、列出本地鏡像;
2、查看正在運(yùn)行的容器
3、查看所有的容器;
4、刪除某個正在運(yùn)行的容器。
(四)制作鏡像
1、下載CentOS鏡像,通過docker commit的方式制作新的鏡像鏡像,新鏡像的名稱為:自己的姓名_centos。 要求新鏡像將yum源更改為阿里云提供的yum repo源鏡像,并安裝wget、vim、net-tools工具。使用新鏡像啟動容器,驗證容器中yum源是否已經(jīng)更改。 wget、vim和ifconfig是否可以使用。
(1)下載鏡像,之前下好的centos鏡像,這里就不重新下了
(2)創(chuàng)建容器
(3)進(jìn)入容器
- 安裝vim
?安裝完成,發(fā)現(xiàn)可以用vim語句
- 安裝wget
安裝完成,查看是否安裝成功
- 安裝net-tools
安裝完成,查看是否安裝成功
此時,可以查一下容器的IP地址
- 設(shè)置yum源
? 進(jìn)入yum源配置文件所在的文件夾
?下載阿里的yum源配置文件到這個文件夾內(nèi)
(4)使用commit打包成鏡像
查看鏡像(發(fā)現(xiàn)比原來的鏡像大了)
(5)檢測打包好的鏡像
用新鏡像啟動容器
進(jìn)入新容器,查看是否有剛才安裝的三個工具
查看yum源是否更改
2、使用Dockerfile的方式構(gòu)建新的鏡像,要求與題(1)相同。
(1)創(chuàng)建dockerfile文件
(2)制作鏡像
(3)啟動鏡像
(4)查看是否有功能
文章來源:http://www.zghlxwxcb.cn/news/detail-437875.html
四、實驗心得
這次實驗,我學(xué)到了許多原理并在模擬操作中把學(xué)習(xí)到的東西進(jìn)行實踐。不管是在虛擬機(jī)中練習(xí)還是上網(wǎng)查閱資料,都讓我受益匪淺。文章來源地址http://www.zghlxwxcb.cn/news/detail-437875.html
到了這里,關(guān)于虛擬化和容器技術(shù)綜合實驗的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!