A. 電腦怎麼裝虛擬機系統
如果你用的是VMware Workstation 首先「新建虛擬機」
1、選擇 「新建虛擬機」 【 下一步】
2、選擇 「稍後安裝操作系統」 【下一步】
3、選擇 你想安裝的操作系統 【下一步】
4、選擇 安裝虛擬系統的位置,先在非系統盤里建好一個文件夾。【下一步】註:最好不要放在系統盤
5、選擇 虛擬磁碟大小 【下一步】
6、點擊 完成 也可以選擇「自定義硬體」列印機什麼的,要是不需要可以移除。
7、首先不要開機,先進入「編輯虛擬機設置」找到"CD/DVD (SATA)選擇"使用ISO映像文件「選擇你下載好的系統。單擊 」確定「 即可。然後開啟虛擬機,接下來的步驟 就像平時裝系統一樣
其他
1.在虛擬機中運行你安裝好的Vista操作系統,看到系統桌面後,執行御虛「操作→安裝或升級附加模塊」命令,這時虛擬機會自動載入附加模塊到虛擬光碟機並搭啟自動運行安裝程序。一路Next完成安裝,然後重新啟動虛擬機。
提示:如果附加模塊沒有自動運行,請雙擊Vista操作系統中的光碟機圖標來運行它或右擊執行「Autorun」命令。
2.切換到「Virtual PC控制台」窗口,點擊「設置」按鈕,在打開的對話框中選擇「共享文件夾」項,點擊「共享文件夾」按鈕並選擇要共享的物理硬碟或文件夾,虛擬機會自動為這些共享文件夾分配盤符,你也知拆如可在「盤符」項中指定自己想要的任何盤符,最後勾選「始終共享」項,並按下「確定」按鈕(圖5)。
3.現在回到你的虛擬機Vista操作系統中,雙擊打開「Computer」在「我的電腦」中就能看到共享文件夾了,雙擊打開這些共享文件夾,就能在其中隨心所欲地對共享文件夾進行各種讀寫操作了。
提示:要讓虛擬機操作系統與真實電腦實現共享上網也很簡單,你可以在「設置」對話框中選擇「網路連接」項,然後將「適配器1」設置為「共享連接(NAT)」,再為虛擬機設置正確的網關便可輕松共享上網。要在虛擬機中調用列印機等外部設備,可在「設置」對話框中選擇你相應的埠如LPT1,將其值設為「物理LPT」便可,其它諸如COM埠等設備操作方法與此類似。
B. 虛擬機如何實現多撥寬頻
1、首先,打開VMwareWorkstation 10。
C. 在光速虛擬機里怎麼建立多個分身
在光速虛擬機里建立多個臘指改分身的方法如下:
1、打開光速虛擬機,點擊「新建」按鈕,輪判選擇要創建的虛擬機類型。
2、設置虛擬機的名稱、內存大小、硬碟容量等參數。
3、選擇要安裝的操作系統,並安裝所需的軟體。
4、安裝完成後,點擊「克隆」按鈕,復制虛擬機,創建多逗信個分身。
D. 虛擬機是什麼
虛擬機指通過軟體模擬的具有完整硬體系統功能的、運行在一個完全隔離環境中的完整計算機系統。
虛擬系統通過生成現有操作系統的全新虛擬鏡像,它具有真實windows系統完全一樣的功能,進入虛擬系統後,所有操作都是在這個全新的獨立的虛擬信茄系統裡面進行,可以獨局遲立安裝運行軟體。
保存數據,擁有自己的獨立桌面,不會對真正的系統產生任何影響 ,而且具有能夠在現有系統與虛擬鏡像之間靈活切換的一類操作系統。
(4)計算機網路虛擬機分身之術擴展閱讀:
虛擬機的用處:
1、演示環境,可以安裝各種演示環境,便於做各種例子。
2、保證主機的快速運行,減少不必要的垃圾安裝程序,偶爾使用的程序,或者測試用的程序在虛擬機上運行。
3、避免每次重新安裝桐坦李,銀行等常用工具,不經常使用,而且要求保密比較好的,單獨在一個環境下面運行。
4、想測試一下不熟悉的應用,在虛擬機中隨便安裝和徹底刪除。
5、體驗不同版本的操作系統,如Linux、Mac等。
E. 怎麼實現一台主機多個終端,高手指點指點!
beTwin是PC虛擬終端軟體,可讓一台PC帶動多台性能相當的終端,多人可同時,獨立地使用一台PC機。BeTwin是一套基於WINDOWS的系統軟體,BeTwin在一台運行WINDOWS 98/SE/ME的PC內建立多個虛擬終端環境,用戶只需加入顯示器、顯示卡、鍵盤、滑鼠、音箱(可選)即可得到多個和主機性能相當的WINDOWS終端。BeTwin允許一台PC最多可添加四個終端用戶。BeTwin主機和終端用戶可同時、獨立地共享一台PC計算機的硬、軟體(包括絕大多數單機、加密軟體)及外設資源。並可一人上網,多人同時獨自沖浪或渣。測試准備:顯示器、USB鍵盤和滑鼠、標准PCI顯示卡。
Betwin產品介紹
betwin2000/xp就是在windows(包含win2000專業版/伺服器版和winxp家庭版/伺服器版),它可以讓最多5個用戶同時獨立的共享一台pc的軟硬體資源和外設。
如果一台pc內安裝了betwin 2000/xp,用戶只要加顯示器、顯卡、usb鍵盤滑鼠、usb音箱(可選),就可以獲得和主機一樣的win的此如運行環境。
一、系統要求
win2000 professional/server (專業版/伺服器版)
winxp professional/home edition (專業版/伺服器版)
二、主機的配置要求
cpu :至少是pentium Ⅱ 333 mhz,最好是 pentium Ⅲ 450 mhz或 以上的。
內存:至少128mb,每加一個工作站,至少要加64mb內存(最好不要將不同型號的內存混用)
顯卡:agp顯卡,並且在cmos中將顯示卡啟動順序設置為agp初始啟動。
Usb :至少有一個usb口,最好有四個usb口。(如果是一個可以用帶電源的usbhub連出)
鼠鍵:主機的滑鼠和鍵盤最好都是ps2口的,為了避免和工作站的的設備沖突
顯示器:普通的svga顯示器
pci插槽:有多個空閑,根據工作站的數量而定,一個工作站需要一個pci插槽安裝顯卡
電源:一個要300-350w的
多媒體(可選):主板集成音效卡,或pci音效卡,或usb音箱
三、工作站的配置要求
顯卡:vga pci 顯卡,支持多顯示模式
鍵鼠:usb鍵盤,鍵盤上至少還要有一個ps2或usb介面的,用來接滑鼠
顯示器:普通svga顯示器
多媒體:usb音箱
四、安裝工作站的顯卡
.選型
用於WIN2000系統的PCI 顯卡有:
ATI 3D RAGE PRO TURBO PCI 顯卡
VIDIA TNT2—M64 PCI顯卡
S3 SAVAGE 4 PCI 顯卡
SIS 6326PCI 顯卡(一台主機中只能用一塊,不能用兩塊以上)
用於WIN XP系統的PCI 顯卡
ATI RADEON 系列PCI顯卡
NVIDIA GEFORCE 2 系列PCI 顯卡
NVIDIA TNT2系列PCI 顯卡
NVIDIA GEFROCE 4 系列PCI 顯卡
S3 SVAGE 4 PCI 顯卡
五、安裝BETWIN軟體
1、 安裝時,用戶必須先拿到BETWIN軟體,最新版本的軟體發布後,都放在網上,建議用戶每次安裝時最好到網上即時下載,用最新的版本的軟體進行安裝。
2、 下載的BETWIN既是演示版又是正式版,中文的演示版的有效期限是一天,所以在24小時內注冊,要不工作站將無法登入
3、 雙擊下載的文件包setup.exe,開始安裝過程,根據提示進行操作,完成安裝(系統將會自動重起兩次)
4、 如果在安裝過程中出現一些「讀文件錯誤」之類的提示,可能是安裝文件在下載過程中損壞,重新下載
5、 系統重新啟動後,出現wins注冊界面,等待用戶的注冊進入,此時表示BETWIN安裝成功。
六、配置BETWIN系統
BETWIN軟體安裝完成後,要進行工作站的配置,才能使用添加的各工作站正常工作。步驟如下:
1、 雙擊桌面上的「BETWIN控制台」的圖標,進入BETWIN控制台
2、 未注冊的衫扒悄前系統彈出對話框,提示用戶的注冊,在測試階段,不需注冊,選擇「以後注冊」繼續。
3、 在BETWIN控制中心界面上選擇「工作站的配置」,進入配置界面
4、 選擇「添加工作站」,彈出工作站的命名對話框,用戶為要添加的工作站起一個名字
5、 確定後,在配置界面左右列出了添加的工作站和它名下的硬體(顯卡、鍵盤、滑鼠)
6、 選中該工作站下面的「硬體」後,點擊右邊的菜單「硬體配置」,對該工作站的硬體進行更高的配置
7、 在彈出的「硬體配置」對話框中,右邊列出的是已添加好的工作和下屬硬體,而左邊列出的是未分配的硬體(包括多媒體設備)
8、 在右邊選擇一個工作站,在左邊選擇一個多媒體設備,點擊「>>」,將其添加到該工作站。
9、 確定後完成了該工作站的硬體配置
10、 重復以上的步驟,完成其它工作站的配置
11、 硬體配置完成以後,點擊「確定」,系統提示重啟
12、 重新啟動後,所有的工作站都象主機一樣,出現等待等入的界面。用戶可使用自己的帳號登入。
注意事項:
1、 有時候工作站並不能正常啟動,可能以下出現問題:
a、檢查該工作站的硬體配置是否全面?每個工作站必須有顯卡、鍵盤、滑鼠三樣設備,才能正常啟動,缺一不可。
B、該工作站所屬的設備驅動程序安裝是否正確?
C、是否有些設備連接不正常、接觸不良,導致設備的丟失?
2、 中文BETWIN2000/XP軟體演示版的有效期限為一天。一天後,工作站就不能啟動。演示版在有效期內,每次啟動後工作站的有效期限為30分鍾。
3、 如果用戶在一天中不能完成硬體的調試工作,要繼續調試的話,就要重新安裝系統,不過可以用硬碟分區備份工具直接恢復系統,這樣做很快,效果好。
4、 系統重新恢復後,在安裝硬體和betwin軟體,進行測試。
5、 如果硬體正常、軟體運行正常,所有的工作站測試正常。請不要急於注冊,多次啟動系統,調用各種程序,觀察整個系統的穩定性。
一、硬體設備
一台電腦兩人用,當然需要兩個顯示器,兩套滑鼠鍵盤了。因此,對於已購置電腦的朋友來說,要想享受電腦一拖二的樂趣,就需要再添置一台顯示器,一套USB滑鼠和鍵盤,所有的花費1000元左右就足夠了。當然,如果你本就有第二台閑置的顯示器,那麼你可以將花費控制在300元內,再省下一筆不小的資金。
如果兩人同時使用電腦時,都需要有聲音效果,就要再配置一個USB音效卡。另外,由於一台主機上要連接兩台顯示器,因此就需要安裝兩塊顯示卡,如果主機配置的就是具備雙頭顯示的顯示卡,那麼就不必再購買新顯卡了。例如筆者使用的是筆記本,自帶一個VGA輸出接頭,自然就又省了顯卡的費用。
二、主機硬體配置與系統要求
要提醒大家的一點,由於我們這個「雙人共用PC」是通過軟體實現的,因此要求主機的硬體配置比較高。其中標准硬體配置要求為:
CPU:奔騰4 2.0GHz以上或同檔次AMD處理器,以超線程CPU為最佳
內存:256MB+工作站數目×128MB
顯卡:支持雙頭輸出的顯卡或加配一塊PCI介面的顯卡,推薦GeForce 4以上級別帶至少32MB顯存的顯卡。
在這個配置要求中,主要對內存的需求比較高,當然是越大越好。至少要256MB才能供兩人同時使用,如果要同時三人使用也可以通過本文的方法實現,不過內存容量也要相應的加倍。
「雙人共用PC」對操作系統沒有特別的要求,使用Windows 98/2000/XP系統都可以,不過在使用「高級」些的Windows 2003時卻會出現不穩定的情況。推薦採用Windows XP系統,在一切准備好之後,下面就讓我們開始為電腦施展「分身術」吧!
三、硬體設置與軟體安裝
步驟一:將顯示器連接到顯卡的第二個VGA埠,並插好USB鍵盤和USB滑鼠。在進入Windows XP系統後,將會自動檢測新添加的顯示器、滑鼠和鍵盤(如圖1)。現在測試一下兩套外設能否正常使用,移動新添加的USB滑鼠,查看游標是否能夠移動。按下鍵盤的大小寫鎖定鍵,這時連接在主機上的兩個鍵盤指示燈都應該變亮。確認設備無問題後,進入下一步。
步驟二:打開「顯示屬性」中的「設置」選項卡,這時應該能看到兩個顯示器設備。在中間的窗口中點擊外接的第二台顯示器,然後勾選下面的「將Windows桌面擴展到該監視器上」選項。確認操作後,第二台顯示器就能正常顯示系統桌面了,並且滑鼠的游標能夠在兩台顯示器之間跨屏幕移動(如圖2)。
步驟三:現在我們來安裝軟體,請出我們的明星——BeTwin,它是一款可以實現多用戶共用一台PC的共享軟體,也是我們此次應用中的關鍵角色。不過由於在Windows XP系統下,它最多能夠支持5個用戶同時登錄使用,因此從理論上講,BeTwin可以將一台電腦變成五台電腦。
安裝軟體前,要保證Windows XP系統中至少已經建立了兩個用戶帳號,這樣才能讓兩個用戶同時登錄系統使用同一台電腦。
當安裝完軟體並重新啟動系統後,就會出現BeTwin的設置向導,確定後軟體會掃描當前主機中的硬體,並進行初始配置。這時可按屏幕上的向導提示,一步步完成滑鼠與鍵盤的配置,然後再次重啟系統。
四、設置子機顯示
當重啟完成後,會看到主機上連接的兩個顯示器中都顯示出了登錄界面,現在使用不同的用戶名,分別登錄這「兩台」電腦。當登錄成功後,各個顯示器上所顯示的就會是不同的桌面,此時的操作就和使用兩個單獨的Windows XP系統毫無區別,兩套鍵盤滑鼠都能夠進行獨立的操作。
不過,雖然現在已可以使用第二台新添加的「電腦」了,但其顯示效果很不好,解析度很低,而且無法進行調節。這時可以在第一台主機上運行「BeTwin控制台」 ,點擊「選項→配置設置」項(如圖3),勾選上「禁用Betwin」項後,點擊「更新」按鈕(如圖4)。將其禁用後,使用主用戶登錄,即可對其進行顯示設置了。
考慮到兼容性的問題,BeTwin會默認將顯卡的加速功能降低。如果你的顯卡足夠強勁,並擁有128MB以上的顯存時,可以通過設置來獲得最佳的顯示效果。只要在「顯示屬性→高級→疑難解答」中,將硬體加速級別調到最高。這樣主機、子機就可以玩各種3D游戲了。
當設置完成後,再次啟動BeTwin控制台,點擊菜單中的「工作站→工作配置」命令(如圖5),接著點擊「添加工作站」按鈕,在新加入一台工作站後,點擊「配置向導」按鈕,系統將會重新啟動。當重啟結束後,在剛才的對話框中重新啟用Betwin,此時第二台電腦的顯示效果就恢復正常了。
五、BeTwin控制台的詳細使用方法
經過上面的設置,我們已經簡單的實現了一台電腦變身為兩台使用的目的。不過如果要想使效果達到最佳狀態,就需要對這兩台電腦經常進行一些管理設置,這時就要深入「BeTwin控制台」了。
1.查詢系統運行狀態
打開桌面上的「BeTwin控制台」,可以看到兩個用戶已經同時登錄了。選擇「用戶→統計信息」,便可看到當前系統狀態(如圖6)。如果這里顯示的可用內存太少,那麼最好添加內存,否則「一拖二」的運行速度會變得非常慢。
2.修改電腦硬體配置
如果需要加入更多的電腦或更改硬體屬性,可以點擊控制台中的「工作站配置」按鈕,在彈出的「工作站配置」對話窗口中,點擊「硬體配置」按鈕,即可以看到當前分配給各個子系統的硬體狀態,並可以進行修改配置操作(如圖7)。
3.設置用戶許可權
在控制台中,還可以對第二台電腦的登錄用戶許可權進行設置,只需要在工作站配置對話窗口中點擊「登錄配置」按鈕,打開用戶設置對話窗口(如圖8)。在這里即可設置子機默認的登錄用戶名,並可設置為自動登錄。在「初始化程序」和「工作目錄」中,可以指定子機在開機後自動運行的程序,並設定其工作目錄。為了保證每個用戶的隱私安全,可以在硬碟上使用NTFS分區格式,為每個用戶設置許可權。
此外,在控制台中還可以設置第二台電腦子機的關機信息,使用安全關機或測試應用程序的兼容性等選項。
F. 一台主機當四個主機用,要詳細的。
兩種實現方法:
第一種是用特殊的配置直接實現:
把你的電腦主機配成雙顯卡,每個顯卡要至少有2個介面,這樣可以帶動4台顯示器;
也可以配一個高端的顯卡,支持4個介面,也可以帶動4台顯示器,但可能驅動能力不如上一種方法好。
如鐳風HD5830 毒蜥版 1G D5A可以帶動4個(需要顯示器介面與顯卡配套,買的時候問一下)價錢較高要1錢多。
如雙敏無極HD5750 DDR5大牛版、迪蘭恆進HD5670恆金512M都可以帶3個顯示器。
第二種方法是使用外加軟硬體:
必要條件:多台顯示器,多套鍵鼠
一、軟體實現
常見單機多用戶系統:
Betwin、hishare、MaxUse、buddy霸迪' c. Y8 、VIO-Sever2000BX& G6 、Vio-PC! P# [7 D) p! R0 ^9 X! I! a7 F5 p、霸迪B-680、M-PC單機多用戶系統、PCDD主機共享系統、捷波的magicwin。這里主要是介紹Betwin
BeTwin是PC虛擬終端軟體,可讓一台PC帶動多台性能相當的終端,多人可同時,獨立地使用一台PC機。BeTwin是一套基於WINDOWS的系統軟體,BeTwin在一台運行WINDOWS 98/SE/ME的PC內建立多個虛擬終端環境,用戶只需加入顯示器、顯示卡、鍵盤、滑鼠、音箱(可選)即可得到多個和主機性能相當的WINDOWS終端。BeTwin允許一台PC最多可添加四個終端用戶。BeTwin主機和終端用戶可同時、獨立地共享一台PC計算機的硬、軟體(包括絕大多數單機、加密軟體)及外設資源。並可一人上網,多人同時獨自沖浪。betwin2000/xp就是在windows(包含win2000專業版/伺服器版和winxp家庭版/伺服器版最新有vista的版本!),它可以讓最多5個用戶同時獨立的共享一台pc的軟磨仔硬體資源和外設。
如果一台pc內安裝了betwin 2000/xp,用戶只要加顯示器、顯卡、usb鍵盤滑鼠、usb音箱(可選),就可以獲得和主機一樣的win的運行環境。
測試准備:顯示器、USB鍵盤和滑鼠、標准PCI顯示卡。
詳細資料參照Betwin的使用手冊:
Betwin產品介紹
betwin2000/xp就是在windows(包含win2000專業版/伺服器版和winxp家庭版/伺服器版最新有vista的版本!),它可以讓最多5個用戶同時獨立的共享一台pc的軟硬體資源和外設。
如果一台pc內安裝了betwin 2000/xp,用戶只要加顯示器、顯卡、usb鍵盤滑鼠、usb音箱(可選),就可以獲得和主機一樣的win的運行環境。
一、系統要求
win2000 professional/server (專業版/伺服器版)
winxp professional/home edition (專業版/伺服器版)
winvista ultimate/home(旗艦版/家庭高級版等)
二、主機的配置要求
cpu :至少是pentium Ⅱ 333 mhz,最好是 pentium Ⅲ 450 mhz或 以上的。
內存:至少128mb,每加一個工作站,至少要加64mb內存(最好不要將不同型號的內存混用)
顯卡:agp顯卡,並且在cmos中將顯示卡啟動順序設置為agp初始啟動。
Usb :至少有一個usb口,最好有四個usb口。(如果是一個可以用帶電源的usbhub連出)
鼠鍵:主機的滑鼠和鍵盤最好都是ps2口的,為了避免和工作站的的設敗擾備沖突
顯示器:普通的svga顯示器
pci插槽:有多個空閑,根據工作站的數量而定瞎枯汪,一個工作站需要一個pci插槽安裝顯卡
電源:一個要300-350w的
多媒體(可選):主板集成音效卡,或pci音效卡,或usb音箱
三、工作站的配置要求
顯卡:vga pci 顯卡,支持多顯示模式
鍵鼠:usb鍵盤,鍵盤上至少還要有一個ps2或usb介面的,用來接滑鼠
顯示器:普通svga顯示器
多媒體:usb音箱
四、安裝工作站的顯卡
.選型
用於WIN2000系統的PCI 顯卡有:
ATI 3D RAGE PRO TURBO PCI 顯卡
VIDIA TNT2—M64 PCI顯卡
S3 SAVAGE 4 PCI 顯卡
SIS 6326PCI 顯卡(一台主機中只能用一塊,不能用兩塊以上)
用於WIN XP系統的PCI 顯卡
ATI RADEON 系列PCI顯卡
NVIDIA GEFORCE 2 系列PCI 顯卡
NVIDIA TNT2系列PCI 顯卡
NVIDIA GEFROCE 4 系列PCI 顯卡
S3 SVAGE 4 PCI 顯卡
五、安裝BETWIN軟體
1、 安裝時,用戶必須先拿到BETWIN軟體,最新版本的軟體發布後,都放在網上,建議用戶每次安裝時最好到網上即時下載,用最新的版本的軟體進行安裝。
2、 下載的BETWIN既是演示版又是正式版,中文的演示版的有效期限是一天,所以在24小時內注冊,要不工作站將無法登入
3、 雙擊下載的文件包setup.exe,開始安裝過程,根據提示進行操作,完成安裝(系統將會自動重起兩次)
4、 如果在安裝過程中出現一些「讀文件錯誤」之類的提示,可能是安裝文件在下載過程中損壞,重新下載
5、 系統重新啟動後,出現wins注冊界面,等待用戶的注冊進入,此時表示BETWIN安裝成功。
六、配置BETWIN系統
BETWIN軟體安裝完成後,要進行工作站的配置,才能使用添加的各工作站正常工作。步驟如下:
1、 雙擊桌面上的「BETWIN控制台」的圖標,進入BETWIN控制台
2、 未注冊的前系統彈出對話框,提示用戶的注冊,在測試階段,不需注冊,選擇「以後注冊」繼續。
3、 在BETWIN控制中心界面上選擇「工作站的配置」,進入配置界面
4、 選擇「添加工作站」,彈出工作站的命名對話框,用戶為要添加的工作站起一個名字
5、 確定後,在配置界面左右列出了添加的工作站和它名下的硬體(顯卡、鍵盤、滑鼠)
6、 選中該工作站下面的「硬體」後,點擊右邊的菜單「硬體配置」,對該工作站的硬體進行更高的配置
7、 在彈出的「硬體配置」對話框中,右邊列出的是已添加好的工作和下屬硬體,而左邊列出的是未分配的硬體(包括多媒體設備)
8、 在右邊選擇一個工作站,在左邊選擇一個多媒體設備,點擊「>>」,將其添加到該工作站。
9、 確定後完成了該工作站的硬體配置
10、 重復以上的步驟,完成其它工作站的配置
11、 硬體配置完成以後,點擊「確定」,系統提示重啟
12、 重新啟動後,所有的工作站都象主機一樣,出現等待等入的界面。用戶可使用自己的帳號登入。
注意事項:
1、 有時候工作站並不能正常啟動,可能以下出現問題:
a、檢查該工作站的硬體配置是否全面?每個工作站必須有顯卡、鍵盤、滑鼠三樣設備,才能正常啟動,缺一不可。
B、該工作站所屬的設備驅動程序安裝是否正確?
C、是否有些設備連接不正常、接觸不良,導致設備的丟失?
2、 中文BETWIN2000/XP軟體演示版的有效期限為一天。一天後,工作站就不能啟動。演示版在有效期內,每次啟動後工作站的有效期限為30分鍾。
3、 如果用戶在一天中不能完成硬體的調試工作,要繼續調試的話,就要重新安裝系統,不過可以用硬碟分區備份工具直接恢復系統,這樣做很快,效果好。
4、 系統重新恢復後,在安裝硬體和betwin軟體,進行測試。
5、 如果硬體正常、軟體運行正常,所有的工作站測試正常。請不要急於注冊,多次啟動系統,調用各種程序,觀察整個系統的穩定性。
6、XP32位系統支持最大3G內存。
7、操作系統使用原版全新安裝,不要使用精簡版、GHOST版本,因為這些版本在製作過程中可能去掉某些組件,會造成系統不穩定或未知錯誤。
以上由Dleung搜集整理,轉載請註明出處:http://hi..com/undsafree
二、硬體的實現:
通過電腦的拖機卡(克隆卡)、分身卡:
電腦克隆卡,它是世界上第一台不需 CPU 、硬碟和 CD-ROM 的電腦終端,它實現了允許多個用戶共同使用一台主機的 CPU 、內存、硬碟、驅動器等資源。操作與主機一樣。一台主機最多可以支持 10 個電腦克隆卡( windows 2000/2003 伺服器版最多可以支持 32個終端),各用戶同時獨立安全地訪問主機資源,電腦克隆卡廣泛適用於辦公、醫院、呼叫中心、培訓中心、圖書館、咖啡廳等地方。
現在主流的拖機卡有兩種。
一種叫「LD-08多媒體拖機卡」(搭配顯卡,將顯卡作為顯示源)
LD-08多媒體拖機卡
該種拖機卡有兩個USB介面,已經音頻輸入輸出,兩個PS/2介面,一個電源介面,一個USB方口。現市場價格大概在200至300元人民幣左右。
另種叫「LD-05多媒體拖機卡」(搭配顯卡,將顯卡作為顯示源)
該種拖機卡沒有USB介面,也沒有音頻輸入輸出,只有兩個PS/2介面,接鍵盤滑鼠用。現市場價格大概在100至200元人民幣左右。
LD-05辦公型拖機卡
電腦多功能卡的特點:
1) 穩定性能高:將該卡插入電腦主機,安裝好電腦多功能卡,可使2——9個滑鼠共享一台主機資源,2——9個電腦使用者可同時使用該電腦,可運行相同或不同程序,互不幹擾,處理速度不受影響。電腦多功能卡可以做到系統資源動態分配,穩定地執行基於WIN2000或WINXP系統的應用程序,因性能非常優越,擴充的幾個終端機具有與主機相同的優良性能,減少了終端的主機硬體,使設備故障率大大降低。更值得一提的是,現在很多很好的正版軟體都是硬加密,價格很高,有了電腦多功能卡2-9個人可同時使用該軟體,真是一舉多得呀!
2) 整體費用少:由於計算機CPU升級換代太快,專家統計,99%以上的計算機平均每2-3年就進行一次升級,每次升級的硬體設備,主板、硬碟、CPU、內存是升級的主要對象,都是電腦主機內的設備。每次升級都要換掉80%的硬體設備,而本多功能卡則只需更換其中15%的硬體設備!本卡有效降低包括首次組建成本、維護費、用電費、場地費、升級費等。性價比空前提高,節省能源和空間,有利環保。
3) 讀取速度快:獨特的技術增加讀取效能,系統資源動態分配,提供了系統更好的執行效率
4) 保密性強:支持動態目錄管理及許可權管理,允許設備每一位使用者私人的目錄,避免相互干擾和泄密。整套系統擁有C2等級的系統完全標准。
5) 維護更方便:現在只需要維護一台主機,大大提高了系統設備的利用率和減少維護費用。軟體更新和硬體升級維護更容易,工作量更少。
6) 獨立性能好:每位用戶可單獨上網和使用各類應用軟體,並可以單獨登錄區域網且可以完整地使用區域網絡的任何共享資源。
7) 區域網速高:主機數量的減少大大降低了區域網絡上的網路碰撞,使網路效益大幅度提升。網線和介面的減少還可以降低網路架設成本。
8) 軟體效益佳:每位用戶可同時使用正版的操作系統、OFFICE軟體、CAD工程設計、Photoshop美工設計、3D繪圖製作、上網、玩游戲、影像安全監控等。使您合法地最大限
度地同時使用正版軟體。
9) 安全管理:所有管理均在主機上執行,所有的使用者均由WINDOWS核心主控台集中控管,可設定每一位使用者使用許可權,本卡管理相當容易方便。本卡允許配用各種硬碟保護卡或病毒防火牆。有效的防止由光、軟盤感染病毒及防止未經授權的資料復制。
克隆卡用戶可以做什麼?
1、可同時使用主機系統上的相同或不同的軟體。
2、可同時共享網上沖浪。
3、可同時欣賞主機上的電影或歌曲。
4、可同時玩不同的游戲。
5、可共享電腦外設,如列印機、CD-ROM等。
優點:
1.實用:一台電腦多人共享,同時使用互不影響。
2.省錢:一台抵多台,和傳統方案相比,省購機費,省軟體費,省人工維護費,省電費,一台好電腦,多人共享省的更多!
3.速度快:採用高新技術動態分配、速度快、穩定、易維護。
4.軟體共享:高端軟體可共享,節約大量軟體購置升級費用。
5.安全:單機均可單獨上網或單獨使用文件,單獨加密。互不幹擾,互不泄密。
6.易管理:可主機操控,設定每一分機的許可權,配備各種保護及防火牆,防止病毒及非法復制。
7.可以廣泛用於學校、單位、部隊、家庭等領域。以上由Dleung搜集整理,轉載請註明出處:http://hi..com/undsafree
1. 什麼是電腦分身卡系統軟體?
電腦分身卡軟體是一種可以使2至5個用戶共享一台運行著Windows 2000專業版/伺服器版或Windows XP專業版/家用版的PC計算能力和資源的軟體,所有用戶能夠同時進行任何該系統下的操作。
電腦分享終端卡端系統所包含的PCI顯卡可支持多用戶。每個用戶還需要一個配備有鍵盤、滑鼠和音箱(可選)和顯示器,還能夠為工作站安裝PCI音效卡來啟動音頻功能。電腦分享終端卡端系統不包含顯示器、鍵盤、滑鼠和音效卡,需另外購買。
2. 我為什麼要購買電腦分身卡端系統?
電腦分身卡系統會降低所添加的工作站成本,具體如下
·減少你的初始投資
·減少升級成本
·方便維護和服務
·減少總擁有成本(TCO)
3. 電腦分身卡系統推薦的要求是什麼?
·至少奔騰II 333 MHz,建議使用奔騰III 450 MHz或更快速的CPU
·微軟的Windows 2000專業版(或伺服器版)和Windows XP的專業版(或家庭版)
·128兆的內存,每增加一個工作站需增加64兆內存
·USB介面(視USB裝置數量決定是否要HUB)
·支持多個顯示器的PCI顯卡,每增加一個工作站需增加一塊
·USB或PS/2的鍵盤和USB、PS/2適配器(每增加一個工作站需增加一套)
·USB或PS/2滑鼠USB、PS/2適配器(每增加一個工作站需增加一套)
·每個客戶端配一個SVGA顯示器
·可選件:USB音響(每個工作站一套)
4. 兩個用戶能夠同時上網嗎?
是的,電腦分享終端卡端軟體最突出的特點之一就是所有用戶都能同時登錄Internet上的不同站點,只需使用一根電話線,一個數據機和一個網際網路帳號。
5.電腦分身卡支持更快的數據機嗎?
是,電腦分享終端卡系統支持28.8 K、33.6 K和新的56 K的數據機。同時也支持ISDN、ASL、ADSL、T1和任何寬頻連接。
6. 我能共享諸如列印機或光碟機等的外設嗎?
是,所有用戶都能共享的外設。
7. 我能共享數據機嗎?
是,所有用戶都能共享數據機。當你通過Internet服務供應商(ISP)登錄Internet時,所有的用戶能共享數據機、電話線和ISP帳號去訪問Internet,而無需支付額外的費用。
8. 電腦分身卡是否允許我看視頻點播,聽音樂或其他的東西嗎?
是,你能在電腦分享終端卡上看視頻點播和聽音樂,不過要聽音樂,應增加USB音箱。
9. 兩個用戶能同時使用相同的程序嗎?
大部分的軟體產品允許所有用戶使用相同的程序同時打開、編輯不同的文件。另外, 每個用戶都能同時使用不同的軟體產品。如果用戶想在電腦分享終端卡端工作站和主機上同時運行軟體的話,就需要了解一下該軟體的終端用戶許可協議是否允許多用戶使用。
10. 幾個用戶同時運行同一的程序速度會很慢嗎?
大多數的應用程序幾乎絲毫不會降低運行速度,包括數據機的通訊。大量佔用系統資源的應用程序(如游戲和視頻點播)可能會運行得慢一些,但是,大部分用戶將不會注意到這些速度和性能上的差異。
11. 我能在電腦分身卡上使用DOS應用程序嗎?
電腦分身卡端工作站支持Windows2000專業版(或伺服器版)以及Windows XP專業版(或家庭版)下的DOS命令。你可以在電腦分享終端卡端工作站中運行DOS應用程序和DOS命令。
12. 我能將一台舊PC機的顯示器用於第二個工作站嗎?
可以,只要它是VGA或SVGA的顯示器。
13. 我能在同一個計算機系統中添加多個工作站嗎?
可以。
14. 我可以在兩個工作站上玩聯機游戲嗎?
可以,但是取決於游戲類型。
15. 我能把一個電腦分身卡系統加入一個計算機網路嗎?( 比如區域網)
可以,Windows NT、Windows 2000 Novell Netware 網路都支持,你只需要一個網路節點(一張網卡和一個IP地址)就能夠讓所有用戶使用。用戶能使用不同的用戶名和密碼登錄到網路。
16. 主機顯示器能夠控制其他工作站的活動嗎?
主機系統除了能關閉整個系統之外,不能夠控制 電腦分身卡端工作站上的活動。
17. 如何防止工作站用戶關閉計算機?
在Windows 2000專業版(或伺服器版)以及Windows XP專業版中,管理員享有控制某個用戶的許可權,即能夠控制該用戶所執行的操作。
管理員能夠進行本地安全設置,從而修改安全性設置, 包括用戶關閉Windows的許可權。
18. 我們能在主機系統上安裝兩台光碟機,以便使兩個用戶同時讀取嗎?
可以,你可以在同一系統中安裝兩個光碟機。
19. 為了提高電腦分身卡系統的速度, 我是否應當增加內存( 從192MB增加到256MB 內存) 或升級處理器速度(比如,從500升級到733MHz)呢?而我的預算有限,只能進行其中一項,該怎麼做呢?
這取決於你所運行的應用程序的類型。 如果它對內存要求比較高,那就增加內存。 如果它源 砥饕 蟊冉細?就升級你的處理器。
20. 當兩個用戶打開相同的文件時,他們能同時保存文件嗎?
這取決於你所運行的應用程序的類型。 一些應用程序允許先打開的用戶有讀寫權,那麼另一個用戶就只有讀文件的許可權了。
21. 電腦分身卡系統能在Windows NT、WIN 98 或Windows Millennium中運行嗎?
不能, 電腦分享終端卡端系統只支持Windows 2000 專業版(或伺服器版)和Windows XP 家用版(或專業版)。
22. 我能在電腦分身卡工作站上安裝程序嗎?
建議在主機上安裝應用程序。
23. 當電腦分身卡系統連接到區域網的時候,兩個不同的用戶能夠使用不同的帳號登錄到網路上去嗎?
能,它支持Windows NT,Windows 2000 和 Novell Netware 網路。 你只需要為所有的用戶設置一個網路帳號和一個 IP 地址,用戶就能使用不同的用戶名和密碼登錄網路。
額外功能:
二個用戶能通過電腦分享終端卡端控制中心的" 發送信息 "功能相互發送信息。
二個用戶能使用相同或不同的電子郵件帳號互相發送電子郵件。
24. 應該使用什麼類型的硬碟以得到最佳性能?
擁有較快的訪問時間和傳輸速度的硬碟比較好。Ultra DMA/33/66/100的硬碟和 SCSI 的硬碟通常性能比較好。
25. 應該如何安裝電腦分身卡工作站?
安裝很簡單。只需幾個步驟,在30分鍾之內便可建立一個二到五個用戶的系統。詳情請看用戶手冊。
26. 電腦分身卡支持的最長的USB電纜長度是多少?
電腦分身卡支持長達30米的電纜。根據USB電纜的規格,每間隔5米需要一個活動的USB HUB,在一條電纜上最多能使用5個USB HUB。
27. 電腦分身卡支持的最大視頻電纜長度是多少?
它能支持長達15米的視頻電纜。為了得到較好的顯示效果,最好使用雙層屏蔽電纜。
28. 主系統和工作站能同時讀取相同的光碟機嗎?
能,這取決於光碟機的內容。
29. 需要購買額外的軟體許可嗎?
可能會需要軟體的許可協議,仔細閱讀軟體的終端用戶許可協議。同時在主機和工作站上運行軟體產品,應注意下列各項: (a) 仔細閱讀軟體產品的終端用戶許可協議,了解其是否可用於多用戶系統,即是否可同時在電腦分享終端卡端工作站和主機上運行。 (b)了解軟體產品各自的用法。
30. 如何不通過上網就可以在計算機上注冊電腦腦身卡端軟體?
與BeTwin 2000/ XP軟體所不同的是,電腦分享終端卡端系統無須在線安裝。
31. 在Windows 2000 專業版(或伺服器版)和Windows XP 專業版(或家庭版)中,能夠指定多少個IP地址?
Windows 2000 專業版(或伺服器版)和Windows XP 專業版(或家庭版)允許用戶使用網路連接多個 IP 地址,例如Internet的公用地址和私人地址, 以及基於相同的物理網路節點的多個邏輯IP地址。
32. 如何拒絕對計算機上的數據進行的未經許可的訪問?
在Windows 2000專業版(或伺服器版)以及Windows XP專業版(或家庭版)中允許用戶設置、瀏覽、更改或刪除文件和目錄。然而, 你只能在使用NTFS格式的驅動器中設置文件和目錄。
33. 如何在不安裝網卡的情況下在Windows 2000環境中玩網路游戲?
你可以在虛擬的網路環境(即無法真正連接到網路中去)中安裝一個微軟的環網適配器。當安裝了適配器和驅動程序之後,網路的客戶端、協議等都可以綁定在它上面。而網路適配驅動或網路適配器可以以後安裝,但能夠保留網路配置信息。
34. 當電腦身卡在現有網路環境中不能工作時,應該做什麼?
從硬體錯誤中排除配置錯誤通常是找到問題根源最容易的方法。這些問題可能是由於網路適配器或網路適配器驅動不兼容或有缺陷而引起的。
如果你的計算機安裝的是Windows 2000 專業版(或伺服器版),你可以安裝微軟 Loopback 適配器在虛擬的網路環境中測試。網路的客戶端、協議等都可以綁定在它上面,而網路適配器驅動或網路適配器可以在以後安裝, 但能夠保留網路配置信息。
電腦分身卡的概念
1:可以同時使用主機系統上相同或不同的軟體
2:可以同時網上沖浪
3:可以同時欣賞主機上的電影和歌曲
4:可以同時玩不同的游戲
5:共享電腦外設,如列印機,CD-ROM
單機多用戶的發展方向:
單機多用戶終端市場潛質,將會向無線,支持大部份游戲軟體和更完善的語音視頻功能方向發展。
G. 虛擬機如何設置網卡
相信學過網路的朋友都已經接觸過計算機虛擬機了,其實虛擬機就是電腦系統的分身一樣的,所以也可以想電腦一樣添加設置網卡,那麼虛擬機如何設悉轎桐置網卡呢?你可以參考我介紹的虛擬機設置網卡方法。
1、 打開你要添加網卡的虛擬機,滑鼠右擊右下角的網路圖標。
2、 在彈出的菜單中點擊設置。
3、 在打開的界面中點擊添加(A)。
4、 在打開的界面中帆燃點擊網路睜坦適配器,點擊下一步。
5、 在打開的界面中設置你的網卡工作模式,點擊完成。
6、 在打開的界面中點擊確定完成添加網卡。
虛擬機設置網卡和電腦的設置是一樣的,所以你只有你按照上面的步驟操作,那你就順利完成虛擬機設置網卡了,希望上面的內容對你有幫助吧!
H. 我學計算機網路的,用什麼虛擬機軟體好
我目前在用VMware,感覺還不錯,功能強大齊全。
順帶一提Windows10有自己帶的虛擬機
Hyper-V,用起來還好,就是交互不太人性化。
Virtual
PC
如果想做Windows虛擬機的話,Virtual
PC是最佳選擇了。幾乎所有找得到的Windows操作系統,都可以在該虛擬機中安裝。Virtual
PC作為MS自已的產品,在自己的平台下使用非常方便,佔用內存小,啟動也快。聯網方面,即不用橋接也不用NAT共享虛擬網卡,直接可以作為同一子網的一台普通電腦使用,不用進行任何網路設置即可上網。
VMware
這款虛擬機軟體兼容性不錯,VMware
Tools也很強大,快照功能很快捷,方便,允許你在任意開機時刻創建系統快照和恢復,主要用於調試極易產生藍屏的軟體和工具,十分實用。有點不好的地方在於它安裝時會虛擬兩塊網卡,還可以在設置中虛擬更多的虛擬網卡,一般來說使用橋接Bridge的方法就可以讓虛擬機上網,基本沒有用過NAT方式。VMware和VirtualBox一樣都是會修改電腦本身的網卡設置的。
VirtualBox
Sun公司的產品,屬於輕量級的虛擬機平台,而且是開源的,完整安裝包很小,不像VMware有幾百兆,功能相對也很精簡,快照功能這里叫備份和快速修復,在不同的快照間跳轉用起來感覺不是很方便,也不能實現文件拖拽的功能。文件共享方面,叫做「數據空間」,在關機的狀態下,先在設置中選擇主機的一個目錄來加入到固定分配欄中。然後在虛擬機中右鍵單擊我的電腦選擇「映射網路驅動器」,在文件夾瀏覽中整個網路里的」VirtualBox
Shared
Foders」選擇剛才共享的那個文件夾,確定後就可以將其映射為我的電腦中的一個盤符使用了。
KVM
KVM
(全稱是
Kernel-based
Virtual
Machine)
是
Linux
下
x86
硬體平台上的全功能虛擬化解決方案,包含一個可載入的內核模塊
kvm.ko,提供和虛擬化核心架構和處理器規范模塊。使用
KVM
可允許多個包括
Linux
和
Windows
每個虛擬機有私有的硬體,包括網卡、磁碟以及圖形適配卡等。
Xen
Xen
是一個開放源代碼虛擬機監視器,由劍橋大學開發。它打算在單個計算機上運行多達100個滿特徵的操作系統。操作系統必須進行顯式地修改(「移植」)以在Xen上運行。這使得Xen無需特殊硬體支持,就能達到高性能的虛擬化。
OpenVZ
OpenVZ是基於Linux內核和作業系統的操作系統級虛擬化技術,是SWsoft,
Inc.公司開發的專有軟體Virtuozzo的基礎,由兩部分組成,一個經修改過的操作系統核心與及用戶工具。。OpenVZ允許物理伺服器運行多個操作系統,被稱虛擬專用伺服器(VPS,Virtual
Private
Server)或虛擬環境(VE,
Virtual
Environment)。與VMware這種虛擬機和Xen這種半虛擬化技術相比,OpenVZ的host
OS和guest
OS都必需是Linux。但是,OpenVZ聲稱這樣做有性能上的優勢,使用OpenVZ與使用獨立的伺服器相比,性能只會有1-3%的損失。
Lguest
Lguest是由IBM工程師Rusty
Russell(澳大利亞開發者)發起的虛擬化項目,是一個只有5000行代碼的精簡hypervisor(虛擬機管理程序),它已經包括在最近版本的內核里了。和KVM相似,它支持
Intel和AMD晶元的最新虛擬化技術,但又與VMware公司的ESX
Server不同,在Lguest創建的虛擬機里的操作系統知道自己是被虛擬出來的,所以在調用CPU周期時它可以直接向真正的硬體發出請求,而不是作為中間媒介而降低了效率,因此這種架構大大提高了效率。
I. 超值一篇分享,Docker:從入門到實戰過程全記錄
作者 | 天元浪子
來源 | CSDN博客
想要真正理解Docker,就不得不從虛擬化技術的發展歷程說起。普遍認為虛擬化技術經歷了物理機時代、虛擬機時代,目前已經進入到了容器化時代。可以說,Docker是虛擬化技術不斷發展的必然結果。
那麼,什麼是容器呢?容器和虛擬機有什麼不同?Docker和容器又是什麼關系呢?搞明白這幾個問題,Docker的概念就清晰了。
1.1 虛擬機和容器
藉助於VMWare等軟體,可以在一台計算機上創建多個虛擬機,每個虛擬機都擁有獨立的操作系統,可以各自獨立的運行程序。這種分身術雖然隔離度高(操作系統級),使用方便(類似物理機),但佔用存儲資源多(GB級簡襲)、啟動速度慢(分鍾級)的缺點也是顯而易見的。
相較於虛擬機,容器(Container)是一種輕量型的虛擬化技術,它虛擬的是最簡運行環境(類似於沙盒)而非操作系統,啟動速度快(秒級)、佔用存儲資源少(KB級或MB級),容器間隔離度為進程級。在一台計算機上可以運行上千個容器,這是容器技術對虛擬機的碾壓式優勢。
1.2 容器、鏡像和Docker
Docker是一個開源的應寬凱用容器引擎,可以創建容器以及基於容器運行的程序。Docker可以讓開發者打包他們的應用和依賴包到一個輕量級、可移植的容器中,然後發布到任何流行的Linux機器上,也可以實現虛擬化。
聽起來很簡單,但是在Docker和容器之間,還隱藏著一個鏡像的概念,令初學者頗感困惑。本質上,Docker鏡像是一個特殊的文件系統,它提供容器運行時所需的程序、庫、資源、配置等文件。Docker鏡像類似於一個py文件,它需要Docker的運行時(類似於Python解釋器)運行。鏡像被運行時,即創建了一個鏡像的實例,一個實例就是一個容器。
1.3 Docker 和 k8s
作為容器引擎,Docker為容器化的應用程序提供了開放的標准,使得開發者可以用管理應用程序的方式來管理基礎架構,實現快速交付、測試和部署代碼。隨著容器的大量使用,又產生了如何協調、調度和管理容器的問題,Docker的容器編排應運而生。
k8s是Google開源的一個容器編排引擎,它支持自動化部署、大規模可伸縮、應用容器化管理,是一個開源的,用於管理雲平台中多個主機上的容器化的應用,k8s的目標是讓部署容器化的應用簡單並且高效,k8s提供了應用部署、規劃、更新、維護的一種機制。
Docker和k8sr都是以containerd(容器化標准)作為運行時,因此使用Docker創建的鏡像完全可以在k8s中無障礙的使用。
2.1 在ubuntu中安裝
在linux系統中安裝Docker非常簡單,官方為我們提供了一鍵安裝腳本。這個方法也適用於Debian或CentOS等發行版。
安裝過程如果出現超時,不要灰心,多試幾次,總會成功的。安裝完成後,Docker只能被root用戶使用,可以使用下面的命令取消許可權限制:
然後,重啟docker服務:
最後,關閉當前的命令行,重新打開新的命令行就可以了。
順便提一下,如果在CentOS下安裝,可能會出現一堆類似於下面的錯誤:
這是由於docker和Podman沖突造成的,需要先卸載Podman:
2.2 在Win10中安裝
Docker的運行,依賴linux的環境,官方提供了Docker Desktop for Windows,但是它需要安裝Hyper-V,Hyper-V是微軟開發的虛擬機,類似攔巧兄於 VMWare 或 VirtualBox,僅適用於 Windows 10。這個虛擬機一旦啟用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本將無法使用!如果你必須在電腦上使用其他虛擬機(例如開發 Android 應用必須使用的模擬器),請不要使用 Hyper-V!
我的電腦是win10家庭版,不能直接安裝hyper-v,需要將下面的命令保存到cmd文件中:
然後在cmd文件上點擊右鍵,選擇使用管理員運行。執行完畢後會重啟,在重啟的過程中進行安裝。
2.3 Hello world
docker服務啟動的情況下,運行下面的命令:
此命令的含義是:
第一次運行時,因為本地沒有ubuntu:20.04鏡像,docker會自動從鏡像伺服器下載。下載過程可能需要多試幾次,只要成功一次,以後執行就不再需要下載了。
docker官方還提供了一個hello-world鏡像,可以直接運行:
此命令省略了鏡像版本和運行參數,docker使用latest作為版本,即最新版本。
從hello world的例子中,也可以體驗到,docker實例的運行是非常快的。
docker官方的鏡像庫比較慢,在進行鏡像操作之前,需要將鏡像源設置為國內的站點。
新建文件/etc/docker/daemon.json,輸入如下內容:
然後重啟docker的服務:
3.1 列出本地所有鏡像
執行命令 docker images 可以查看
當前我本地只有剛才安裝的兩個鏡像。
3.2 從鏡像庫中查找鏡像
執行命令 docker search 鏡像名稱可以從docker鏡像庫中查找鏡像。
最好選擇官方(OFFICIAL)的鏡像,這樣的鏡像最穩定一些。
3.3 下載新的鏡像
執行命令docker pull 鏡像名稱:版本號即可下載新的鏡像。
鏡像下載後,就可以使用鏡像來創建容器了。
4.1 啟動容器
執行命令docker run即可啟動容器,也就是創建某個鏡像的實例。docker run命令非常復雜,可以先執行一個docker run --help來查看幫助:
比如我們要執行python的shell,需要添加-it參數,即:docker run -it python:3.8
4.2 將宿主機的文件掛載到容器
docker容器與宿主機是隔離的,要想讓容器內的程序能訪問宿主機上的文件,需要通過-v參數將宿主機的文件掛載到容器中。
比如我們在宿主機上有一個hello.py,可以列印hello,想要在python容器中執行,就需要進行掛載。-v後還需要接兩個參數,分別是宿主機的目錄和容器內的目錄,兩者使用:分隔,路徑必須都是絕對路徑。
我的hello.py保存在主目錄的/docker_test目錄中,將這個目錄掛載到容器的/docker_test目錄,然後在容器內執行python /docker_test/hello.py:
4.3 容器的埠映射
我們修改一下hello.py,創建一個socket服務端,並監聽5000埠,當有客戶端連接時,列印客戶端的地址,先客戶端發送hello,然後關閉連接:
在容器內執行:
接下來,嘗試用telnet命令連接,結果卻是失敗的。原因是,127.0.0.1是宿主機的ip地址,5000是容器的埠,這與我們的習慣稍微有些不同。事實上,docker的容器是非常輕量的,它並沒有自己的網路,要想訪問容器的埠,需要進行埠映射,將容器的某埠映射到宿主機的埠,客戶端連接時,只要與宿主機的埠進行連接就可以了。
需要注意的是,上面的代碼創建的伺服器,無論如何也不可能被客戶端連接,因為代碼中綁定了127.0.0.1的ip,在容器中運行時,需要綁定所有ip,即0.0.0.0。
然後,再使用-p參數,-p還需要三個參數,即宿主機的ip地址、宿主機的埠、容器的埠,三者之間使用:分隔。一般的,可以將宿主機的ip地址省略,只寫宿主機的埠:容器的埠即可。
這樣,就將容器的5000埠映射到了宿主機的5001埠,使用:
即可與容器中的伺服器進行連接。
4.4 容器管理
上面的服務運行之後,可以使用docker ps命令,查看運行中的容器:
顯示的內容有下面幾列:
要想結束容器,可以使用docker kill 容器ID命令。
一般而言,當我們的程序開發完成後,會連同程序文件與運行環境一起製作成一個新的鏡像。
要製作鏡像,需要編寫Dockerfile。DockeFile由多個命令組成,常用的命令有:
注意,Docker鏡像中有一個層的概念,每執行一個RUN命令,就會創建一個層,層過多會導致鏡像文件體積增大。盡量在RUN命令中使用&&連接多條shell命令,減少RUN命令的個數,可以有效減小鏡像文件的體積。
5.1 自製顯示文本文件內容鏡像
編寫cat.py,接收一個文件名,由python讀取文件並顯示文件的內容:
這個例子比較簡單,縮寫Dockerfile如下:
這個Dockerfile的含義是:
需要說明的是,ENTRYPOINT有兩種寫法:
這里採用第二種寫法,是因為我們要在外部給容器傳遞參數。執行命令編譯Docker鏡像:
這個命令中,-t的含義是目標,即生成的鏡像名為hello,版本號為1.0,別忘了最後那個.,這叫到上下文路徑,是指 docker 在構建鏡像,有時候想要使用到本機的文件(比如復制),docker build 命令得知這個路徑後,會將路徑下的所有內容打包。
這樣,我們的第一個鏡像就製作完成了,使用下面的命令執行它:
即可看到~/docker_test/cat/files/test.txt的內容。
5.2 自製web伺服器鏡像
我們使用tornado開發一個網站,而python的官方鏡像是沒有tornado庫的,這就需要在製作鏡像時進行安裝。
測試的ws.py如下:
編寫Dockerfile文件如下:
在此我們驗證一下CMD與ENTRYPOINT的區別。在Dockerfile所在有目錄下執行如下命令:
執行完成後,再使用docker images使用就可以看到生成的鏡像了,然後使用下面的命令運行:
在瀏覽器中輸入宿主機的ip和8000埠,就可以看到頁面了。
在這個例子中,我使用的運行命令是CMD,如果在docker run中指定的其他的命令,此命令就不會被執行,如:
此時,容器中被執行的是python命令,而不是我們的服務。在更多情況下,我們希望在docker run命令中為我們的服務傳參,而不是覆蓋執行命令,那麼,我們應該使用ENTRYPOINT而不是CMD:
上面這種寫法,是不支持傳遞參數的,ENTRYPOINT和CMD還支持另一種寫法:
使用這種寫法,docker run命令中的參數才可以傳遞給hello.py:
這個命令中,--port=9000被作為參數傳遞到hello.py中,因此容器內的埠就成了9000。
在生產環境中運行時,不會使用-it選項,而是使用-d選項,讓容器在後台運行:
這種方式下,即使當前的控制台被關閉,該容器也不會停止。
5.3 自製apscheler服務鏡像
接下來,製作一個使用apscheler編寫的服務鏡像,代碼如下:
Dockerfile也是信手拈來:
生成鏡像:
應該可以運行了,文件復制需要兩個目錄,在運行時,可以使用兩次-v來掛載不同的目錄:
前面用到的官方python鏡像大小足足882MB,在這個基礎上,再安裝用到的第三方庫,添加項目需要的圖片等資源,大小很容易就超過1個G,這么大的鏡像,網路傳給客戶非常的不方便,因此,減小鏡像的體積是非常必要的工作。
docker hub上有個一python:3.8-alpine鏡像,大小隻有44.5MB。之所以小,是因為alpine是一個採用了busybox架構的操作系統,一般用於嵌入式應用。我嘗試使用這個鏡像,發現安裝一般的庫還好,但如果想安裝numpy等就會困難重重,甚至網上都找不到解決方案。
還是很回到基本的路線上來,主流的操作系統鏡像,ubuntu的大小為72.9MB,centos的大小為209MB——這也算是我更喜歡使用ubuntu的一個重要原因吧!使用ubuntu作為基礎鏡像,安裝python後的大小為139MB,再安裝pip後的大小一下子上升到了407MB,要是再安裝點其他東西,很容易就趕上或超過python官方鏡像的大小了。
看來,尋常路線是很難壓縮鏡像文件體積了。幸好,還有一條曲線救國的路可走,這就是多階段構建法。
多階段構建的思想其實很簡單,先構建一個大而全的鏡像,然後只把鏡像中有用的部分拿出來,放在一個新的鏡像里。在我們的場景下,pip只在構建鏡像的過程中需要,而對運行我們的程序卻一點用處也沒有。我們只需要安裝pip,再用pip安裝第三方庫,然後將第三方庫從這個鏡像中復制到一個只有python,沒有pip的鏡像中,這樣,pip佔用的268MB空間就可以被節省出來了。
1、在ubuntu鏡像的基礎上安裝python:
然後運行:
這樣,就生成了python:3.8-ubuntu鏡像。
2、在python:3.8-ubuntu的基礎上安裝pip:
然後運行:
這樣,就生成了python:3.8-ubuntu-pip鏡像。
3、多階段構建目標鏡像:
這個dockerfile需要解釋一下了,因為它有兩個FROM命令。
第一個是以python:3.8-ubuntu-pip鏡像為基礎,安裝numpy,當然,在實際應用中,把所有用到的第三方庫出寫在這里。
第二個FROM是以FROM python:3.8-ubuntu鏡像為基礎,將第三方庫統統復制過來,COPY命令後的–from=0的意思是從第0階段進行復制。實際應用中再從上下文中復製程序代碼,添加需要的ENTRYPOINT等。
最後,再運行:
這然,用於我們項目的鏡像就做好了。比使用官方python鏡像構建的版本,小了大約750MB。
到此,我們的鏡像已經製作好了,可是,鏡像文件在哪,如何在生產環境下運行呢?
剛才使用docker images命令時,已經看到了生成的鏡像:
我們可以使用docker save命令將鏡像保存到指定的文件中,保存的文件是一個.tar格式的壓縮文件:
將hello.tar復制到生產環境的機器上,然後執行導入命令:
就可以使用了。