EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
首先简单介绍一下Docker容器技术: Docker容器分为三部分:镜像、容器、仓库。 镜像(Image)——一个特殊的文件系统 操作系统分为内核和用户空间。对于Linux而言,内核启动后,会挂载ROOT 文件系统为其提供用户空间支持。而Docker镜像(Image),就相当于是一个ROOT 文件系统。 Docker镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。 镜像不包含任何动态数据,其内容在构建之后也不会被改变。 8 Z* C- M$ ^' `6 W, ]
容器(Container)——镜像运行时的实体 镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。 容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的命名空间。 ! r U& R/ H# _
仓库(Repository)——集中存放镜像文件的地方 镜像构建完成后,可以很容易的在当前宿主上运行,但是,如果需要在其它服务器上使用这个镜像,我们就需要一个集中的存储、分发镜像的服务,Docker Registry就是这样的服务。
* n& R" n, x8 R一个Docker Registry中可以包含多个仓库(Repository);每个仓库可以包含多个标签(Tag);每个标签对应一个镜像。所以说:镜像仓库是Docker用来集中存放镜像文件的地方类似于我们常用的代码仓库。
4 t' `% d, ?7 g通常,一个仓库会包含同一个软件不同版本的镜像,而标签就常用于对应该软件的各个版本 。我们可以通过<仓库名>:<标签>的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签,将以latest作为默认标签。 ( H* [# ^, h) g2 P! g# ]
% w6 s0 \3 }: A
![]() , D- d* _% S: m1 r
下面在Docker构建出来的系统镜像中进行热点测试
" s% D% |* ^8 n0 M3 h1.首先需要下载Ubuntu16.04桌面。(安装前,先配置可上外网) apt-get update apt-get install ubuntu-mate-core ubuntu-mate-desktop lightdm 安装的库比较多,需要等待 4 K( r- O; |) Q+ u0 c- W6 b
2.下载iw工具,查看是否支持AP apt-get install iw iw list 0 m! d. @; s* j
) O; ~9 I8 p( ~
/ U/ O% K0 K: K) Q: s5 z) M
![]() 7 P- p7 y$ ~$ O0 n( `
3.创建热点前,需先加载驱动: insmod /lib/modules/3.10.65/8723du.ko 4.创建热点: 首先点击右上角的网络图标,然后拉到最下面,点击编辑连接(Edit Connections), 得到如下界面,选择ADD 增加配置: ; P- Z7 X4 Q0 _% d T
9 H% s: O/ ~6 d" ]8 ? K& {
![]()
. g. Z) u" a% W6 P) q' Z4 K设置name,ssid,mode为hotspot 方式。 % A/ [ V+ k& G. d% A1 P6 O
. F: `9 Q. P3 r9 s9 g' H* G( u% p. f/ ]% @- I/ i( W! I& a
![]() , ?+ ?3 Y; L9 @" ~
然后点击Wi-Fi安全性选项卡,在安全下拉框中选择WPA及WPA个人。注意WEP已 经不安全,而且手机连接WiFi基本使用WPA PSK 模式来验证。如下:
8 L" x+ u# J# {
# z5 X5 [4 @" a: z- E" z; e
* H9 B/ z& h* o' F3 n( v" K; q: D![]()
: Q" F5 | o: W* N Y1 l: r& F$ l9 L( W* n8 Y4 f
然后在切到IPv4设置选项卡,在方法里选择”与其他计算机共享“: % p6 N' v$ J& [0 I7 H' j& J! L
) S% L9 i$ h: Q" k
' D0 s7 ?0 B8 a0 }' F2 j" u
![]()
% P3 Z' R9 a- e. p
" ?! i) W/ }1 A- m5 N最后切到IPv6设置选项卡,在方法下拉框选择忽略:
4 c. E% |" I% e7 J2 a* r- f
* g2 E. t o3 K( M3 G$ `, j! L9 c; o; l: @: k" C2 S
![]() 8 Q% y# q% G; f5 A+ i) x; e
点击保存后,可以在/etc/NetworkManager/system-connections/下看到刚创建的连接 对应的wifitest 文件: , L: c/ I6 T' f7 z
[connection] id=wifitest uuid=731d7604-bf1b-44ff-a8f0-7c36e3d2fa7f type=wifi permissions= secondaries=
1 L% g# j* D( F0 r7 e# |8 C[wifi] mac-address-blacklist= mac-address-randomization=0 mode=ap /*模式为AP*/ seen-bssids= ssid=test123 /*热点名称*/
6 F% X- C7 v" T! T[wifi-security] group= key-mgmt=wpa-psk /*加密方式*/ pairwise= proto= psk=12345678 /*密码*/
3 Z) g% d1 t- e6 b6 a+ j1 m1 Z[ipv4] dns-search= method=shared
4 X, K7 J/ X0 I& I0 ~+ H[ipv6] addr-gen-mode=stable-privacy dns-search= ip6-privacy=0 method=ignore
3 g0 M% `8 w- u9 s最后先让计算机连接有线网,然后点击右上角的网络图标点击连接到隐藏网络选项 (如果已经连接先断开),选择刚才创建的wifitest。这时点击右上角网络图标下拉框 选择连接信息,可以得到如下,表示连接成功: , V6 _7 F. f$ A
1 T5 L. \" e0 r" ~* F, `![]() 3 j' S( q4 S' ^
; w. e* i7 }' x& G![]() * L& o6 |3 a! P
|