Docker加持 - A40i Ubuntu16.04系統映象進行熱點測試

ningmengzier發表於2022-03-18

- 、FET - 支援Docker容器技術,本節將展示使用Docker容器技術構建出來的Ubuntu 16.04系統映象進行熱點測試。本文基於  OKT3 平臺  3.10 作業系統編寫,其他平臺也可以參考,但是不同平臺之間會存在差異,需使用者自行修改以適應自己的使用。

Docker加持 - A40i Ubuntu16.04系統映象進行熱點測試

首先簡單介紹一下Docker容器技術:

Docker容器分為三部分:映象、容器、倉庫。

映象(Image)——一個特殊的檔案系統

作業系統分為核心和使用者空間。對於Linux而言,核心啟動後,會掛載ROOT 檔案系統為其提供使用者空間支援。而Docker映象(Image),就相當於是一個ROOT 檔案系統。

Docker映象是一個特殊的檔案系統,除了提供容器執行時所需的程式、庫、資源、配置等檔案外,還包含了一些為執行時準備的一些配置引數(如匿名卷、環境變數、使用者等)。 映象不包含任何動態資料,其內容在構建之後也不會被改變。

容器(Container)——映象執行時的實體

映象(Image)和容器(Container)的關係,就像是物件導向程式設計中的類和例項一樣,映象是靜態的定義,容器是映象執行時的實體。容器可以被建立、啟動、停止、刪除、暫停等。

容器的實質是程式,但與直接在宿主執行的程式不同,容器程式執行於屬於自己的獨立的名稱空間。

倉庫(Repository)——集中存放映象檔案的地方

映象構建完成後,可以很容易的在當前宿主上執行,但是,如果需要在其它伺服器上使用這個映象,我們就需要一個集中的儲存、分發映象的服務,Docker Registry就是這樣的服務。

一個Docker Registry中可以包含多個倉庫(Repository);每個倉庫可以包含多個標籤(Tag);每個標籤對應一個映象。所以說:映象倉庫是Docker用來集中存放映象檔案的地方類似於我們常用的程式碼倉庫。

通常,一個倉庫會包含同一個軟體不同版本的映象,而標籤就常用於對應該軟體的各個版本 。我們可以通過<倉庫名>:<標籤>的格式來指定具體是這個軟體哪個版本的映象。如果不給出標籤,將以latest作為預設標籤。

Docker加持 - A40i Ubuntu16.04系統映象進行熱點測試

下面在Docker構建出來的系統映象中進行熱點測試

1.首先需要下載Ubuntu16.04桌面。(安裝前,先配置可上外網)

apt-get update

apt-get install  -mate-core ubuntu-mate-desktop lightdm

安裝的庫比較多,需要等待

2.下載iw工具,檢視是否支援AP

apt-get install iw

iw list

Docker加持 - A40i Ubuntu16.04系統映象進行熱點測試

3.建立熱點前,需先載入驅動:

insmod /lib/modules/3.10.65/8723du.ko

4.建立熱點:

首先點選右上角的網路圖示,然後拉到最下面,點選編輯連線(Edit Connections),

得到如下介面,選擇ADD 增加配置:

Docker加持 - A40i Ubuntu16.04系統映象進行熱點測試

設定name,ssid,mode為hotspot 方式。

Docker加持 - A40i Ubuntu16.04系統映象進行熱點測試

然後點選Wi-Fi安全性選項卡,在安全下拉框中選擇WPA及WPA個人。注意WEP已

經不安全,而且手機連線WiFi基本使用WPA PSK 模式來驗證。如下:

Docker加持 - A40i Ubuntu16.04系統映象進行熱點測試

然後在切到IPv4設定選項卡,在方法裡選擇”與其他計算機共享“:

Docker加持 - A40i Ubuntu16.04系統映象進行熱點測試

最後切到IPv6設定選項卡,在方法下拉框選擇忽略:

Docker加持 - A40i Ubuntu16.04系統映象進行熱點測試

點選儲存後,可以在/etc/NetworkManager/system-connections/下看到剛建立的連線

對應的wifitest 檔案:

[connection]

id=wifitest

uuid=731d7604-bf1b-44ff-a8f0-7c36e3d2fa7f

type=wifi

permissions=

secondaries=

[wifi]

mac-address-blacklist=

mac-address-randomization=0

mode=ap /*模式為AP*/

seen-bssids=

ssid=test123 /*熱點名稱*/

[wifi-security]

group=

key-mgmt=wpa-psk /*加密方式*/

pairwise=

proto=

psk=12345678 /*密碼*/

[ipv4]

dns-search=

method=shared

[ipv6]

addr-gen-mode=stable-privacy

dns-search=

ip6-privacy=0

method=ignore

最後先讓計算機連線有線網,然後點選右上角的網路圖示點選連線到隱藏網路選項

(如果已經連線先斷開),選擇剛才建立的wifitest。這時點選右上角網路圖示下拉框

選擇連線資訊,可以得到如下,表示連線成功:

Docker加持 - A40i Ubuntu16.04系統映象進行熱點測試 Docker加持 - A40i Ubuntu16.04系統映象進行熱點測試


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69989353/viewspace-2872506/,如需轉載,請註明出處,否則將追究法律責任。

相關文章