1、將鏡像文件拷貝到linux系統(tǒng)上。
創(chuàng)新互聯(lián)是專(zhuān)業(yè)的北關(guān)網(wǎng)站建設(shè)公司,北關(guān)接單;提供網(wǎng)站建設(shè)、成都網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行北關(guān)網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
2、執(zhí)行命令:mount -t iso9660 -o loop /root/xxx.iso /mnt
3、查看/mnt文件夾,即可查看到鏡像的文件。
4、卸載:umount /mnt
1. 首先檢查當(dāng)前系統(tǒng)的kernel對(duì)NBD模塊的支持(NBD:network block device),加載nbd這個(gè)module
2. 將qcow2鏡像映射為網(wǎng)絡(luò)塊設(shè)備(nbd),命令如下:
3. 像普通block設(shè)備那樣使用剛才映射好的網(wǎng)絡(luò)塊設(shè)備的分區(qū)即可,命令行如下:
4. 使用完這個(gè)qcow2鏡像后,卸載已掛載的nbd設(shè)備,解除qcow2鏡像與nbd設(shè)備的關(guān)聯(lián)。
一、下載安裝包
可以根據(jù)你的系統(tǒng)類(lèi)型自行去官網(wǎng)下載,由于會(huì)有很多依賴(lài)關(guān)系,條件允許建議者通過(guò)網(wǎng)絡(luò)yum的形式安裝(具體操作很多教程有)。
當(dāng)然如果你是redhat6版本,那么可以直接在下載,我已經(jīng)上傳了,
里面的包已經(jīng)全部囊括其中,安裝命令,有依賴(lài)關(guān)系的先安裝好依賴(lài)關(guān)系。
二、使用工具備份成鏡像
root用戶(hù)下輸入mondoarchive,然后就都是圖形操作了,鑒于要截圖,所以使用的是遠(yuǎn)程連接工具,實(shí)際圖的界面沒(méi)這么丑。
[root@TIANCOM ~]# mondoarchive
See /var/log/mondoarchive.log for details of backup run.
Checking sanity of your Linux distribution
選擇標(biāo)記的存放在服務(wù)器本地硬盤(pán)里面就可以了,點(diǎn)擊回車(chē)下一步出現(xiàn)讓你選擇存放路徑,直接默認(rèn)即可,回車(chē)下一步。
一般選擇gzip作為壓縮條件就可以了,隨你自行選擇吧,回車(chē)下一步。
壓縮標(biāo)準(zhǔn),最大壓縮率,最小壓縮率,一般壓縮率,其實(shí)選擇一般就可以了,最小的話用時(shí)會(huì)比較久點(diǎn),這個(gè)也根據(jù)自己實(shí)際情況選擇吧,如果你系統(tǒng)需要備份的太多,那么你最好選擇最小,因?yàn)槿绻麎嚎s不超出范圍,會(huì)生成兩個(gè)盤(pán),相對(duì)來(lái)說(shuō)就不好刻錄還原了,回車(chē)下一步。
這里讓你選擇鏡像文件的大小,一般直接默認(rèn)dvd的4480M就好了,選擇Ok回車(chē)下一步。
替你的鏡像命名,隨意命名即可,如果有多個(gè)鏡像工具會(huì)在后面自行標(biāo)記1-9來(lái)區(qū)分,ok下一步。
選擇你要備份的目錄,一般默認(rèn)根目錄即可,直接下一步。
選擇你要排除的文件,一般鏡像存放目錄肯定排除不需要備份,還有根目錄下的臨時(shí)文件,或者一些其他不用的,具體根據(jù)實(shí)際情況和網(wǎng)上一些備份情況斟酌,注意在還原的時(shí)候你建立這些沒(méi)有備份的文件。
默認(rèn)選擇下一步。
同上。
問(wèn)你是否備份并且檢測(cè),點(diǎn)擊yes下一步。
選擇你的系統(tǒng)內(nèi)核,redhat內(nèi)核不要改動(dòng),其他系統(tǒng)有些需要改動(dòng),不用改的直接下一步。
選擇yes就進(jìn)去備份界面了。
該版本存在一個(gè)問(wèn)題(從官網(wǎng)上來(lái)看估計(jì)是工具的bug),在你備份完系統(tǒng)之后(最好將系統(tǒng)所有軟件都停止運(yùn)行),通過(guò)genisoimage命令制作鏡像時(shí)會(huì)報(bào)錯(cuò)。
經(jīng)過(guò)查看/var/log/mondoarchive.log日志找到具體的genisoimage命令(通過(guò)mkisofs調(diào)用,二者之間的關(guān)系自行搜索?),發(fā)現(xiàn)工具是想將/home/mondo.scrcath.xxfsca(各人最后的xxfsca不一樣)制作成鏡像的,但是isolinux.bin存在。于/home/mondo.scrcath.xxfsca/syslinux下,由于genisoimage命令只會(huì)在它需要制作的目錄/home/mondo.scrcath.xxfsca下搜索,自然找不到啦,那么解決就簡(jiǎn)單了,直接將syslinux下的文件使用cp命令復(fù)制出來(lái)即可,然后重試制作(接報(bào)錯(cuò)的步驟即可,不需要重頭再開(kāi)始),等待幾分鐘,系統(tǒng)就會(huì)提示你制作成功了,然后到默認(rèn)路徑下查看是否生成iso文件即可。
至此你linux制作鏡像就算成功了。
通過(guò)軟通牒在win上刻錄好光盤(pán)(如果你有兩個(gè)iso文件當(dāng)然刻錄兩個(gè)啦),能刻錄的光驅(qū)會(huì)標(biāo)記有DVD_RM等字樣,刻錄成功之后,在另外的機(jī)器上試著還原,有四個(gè)命令供你選擇,一般選擇第一個(gè)自動(dòng)恢復(fù)(如果你不需要重新分區(qū)什么的)。
然后就是等待,十幾分鐘基本就搞定。
DockerHub 上有很多的鏡像,可以滿(mǎn)足大部分的需求。這種情況我們就可以直接通過(guò) docker pull ** 從DockerHub上獲取對(duì)應(yīng)的鏡像。
當(dāng)然還有一些情況,我們需要的鏡像DockerHub上不存在,例如:Linux信創(chuàng)的環(huán)境,在DockerHub上就很難知道對(duì)應(yīng)的鏡像,如果需要這種鏡像的話就需要通過(guò)運(yùn)行的系統(tǒng)來(lái)制作鏡像了。
/proc 、 /sys 、 /run 、 /dev 這幾個(gè)目錄都是系統(tǒng)啟動(dòng)時(shí)自動(dòng)生成的,雖然也屬于文件系統(tǒng)一部分,但是他們每次開(kāi)機(jī)都會(huì)有變化,所以打包的時(shí)候就應(yīng)該忽略它們
參數(shù)說(shuō)明:
-c或--create 建立新的備份文件
-f備份文件或--file=備份文件 指定備份文件
-p或--same-permissions 用原來(lái)的文件權(quán)限還原文件
-v或--verbose 顯示指令執(zhí)行過(guò)程
z或--gzip或--ungzip 通過(guò)gzip指令處理備份文件
--numeric-owner 以用戶(hù)識(shí)別碼及群組識(shí)別碼取代用戶(hù)名稱(chēng)和群組名稱(chēng)
tar 命令更多參數(shù)可參考:
Linux tar 命令
Linux tar.gz、tar、bz2、zip 等解壓縮、壓縮命令詳解
導(dǎo)入docker之前,最好修改下docker的默認(rèn)存儲(chǔ)路徑。
具體修改方法可參考: Linux 下修改Docker默認(rèn)存儲(chǔ)路徑
tips: 運(yùn)行導(dǎo)入的鏡像的時(shí)候必須帶command,否則啟動(dòng)報(bào)如下錯(cuò)誤. 最后的/bin/bash 不能少
提示: 制作的鏡像文件太大,會(huì)導(dǎo)致啟動(dòng)容器時(shí)候失?。?Getting the final child's pid from pipe caused "EOF"
參考文章:
[Docker 鏡像導(dǎo)出和導(dǎo)入]
分享題目:linux系統(tǒng)做鏡像命令,linux怎么做系統(tǒng)鏡像
當(dāng)前網(wǎng)址:http://www.rwnh.cn/article8/dssdhip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、靜態(tài)網(wǎng)站、網(wǎng)站策劃、App開(kāi)發(fā)、網(wǎng)站設(shè)計(jì)公司、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)