docker里面overlay作用是什么? Docker的主要作用是什么?

docker overlay\u5e72\u4ec0\u4e48\u7528\u7684

docker overlay
\u6cca\u575e\u7a97\u8986\u76d6

\u76ee\u524d\u6765\u770b\uff0cDocker\u81f3\u5c11\u6709\u4ee5\u4e0b\u5e94\u7528\u573a\u666f\uff1a

1\uff09\u6d4b\u8bd5\uff1aDocker \u5f88\u9002\u5408\u7528\u4e8e\u6d4b\u8bd5\u53d1\u5e03\uff0c\u5c06 Docker \u5c01\u88c5\u540e\u53ef\u4ee5\u76f4\u63a5\u63d0\u4f9b\u7ed9\u6d4b\u8bd5\u4eba\u5458\u8fdb\u884c\u8fd0\u884c\uff0c\u4e0d\u518d\u9700\u8981\u6d4b\u8bd5\u4eba\u5458\u4e0e\u8fd0\u7ef4\u3001\u5f00\u53d1\u8fdb\u884c\u914d\u5408\uff0c\u8fdb\u884c\u73af\u5883\u642d\u5efa\u4e0e\u90e8\u7f72\u3002

2\uff09\u6d4b\u8bd5\u6570\u636e\u5206\u79bb\uff1a\u5728\u6d4b\u8bd5\u4e2d\uff0c\u7ecf\u5e38\u7531\u4e8e\u6d4b\u8bd5\u573a\u666f\u53d8\u6362\uff0c\u9700\u8981\u4fee\u6539\u4f9d\u8d56\u7684\u6570\u636e\u5e93\u6570\u636e\u6216\u8005\u6e05\u7a7a\u53d8\u52a8 memcache\u3001Redis \u4e2d\u7684\u7f13\u5b58\u6570\u636e\u3002Docker \u76f8\u8f83\u4e8e\u4f20\u7edf\u7684\u865a\u62df\u673a\uff0c\u66f4\u8f7b\u91cf\u4e0e\u65b9\u4fbf\u3002\u53ef\u4ee5\u5f88\u5bb9\u6613\u7684\u5c06\u8fd9\u4e9b\u6570\u636e\u5206\u79bb\u5230\u4e0d\u540c\u7684\u955c\u50cf\u4e2d\uff0c\u6839\u636e\u4e0d\u540c\u9700\u8981\u968f\u65f6\u8fdb\u884c\u5207\u6362\u3002

3\uff09\u5f00\u53d1\uff1a\u5f00\u53d1\u4eba\u5458\u5171\u540c\u4f7f\u7528\u540c\u4e00\u4e2a Docker \u955c\u50cf\uff0c\u540c\u65f6\u4fee\u6539\u7684\u6e90\u4ee3\u7801\u90fd\u88ab\u6302\u8f7d\u5230\u672c\u5730\u78c1\u76d8\u3002\u4e0d\u518d\u56e0\u4e3a\u73af\u5883\u7684\u4e0d\u540c\u800c\u9020\u6210\u7684\u4e0d\u540c\u7a0b\u5e8f\u884c\u4e3a\u800c\u4f24\u900f\u8111\u7b4b\uff0c\u540c\u65f6\u65b0\u4eba\u5230\u5c97\u65f6\u4e5f\u80fd\u8fc5\u901f\u5efa\u7acb\u5f00\u53d1\u3001\u7f16\u8bd1\u73af\u5883\u3002

4\uff09PaaS \u4e91\u670d\u52a1\uff1aDocker \u53ef\u4ee5\u652f\u6301\u547d\u4ee4\u884c\u5c01\u88c5\u4e0e\u7f16\u7a0b\uff0c\u901a\u8fc7\u81ea\u52a8\u52a0\u8f7d\u4e0e\u670d\u52a1\u81ea\u53d1\u73b0\uff0c\u53ef\u4ee5\u5f88\u65b9\u4fbf\u7684\u5c06\u5c01\u88c5\u4e8e Docker \u955c\u50cf\u4e2d\u7684\u670d\u52a1\u6269\u5c55\u6210\u4e91\u670d\u52a1\u3002\u7c7b\u4f3c\u50cf Doc \u8f6c\u6362\u9884\u89c8\u8fd9\u6837\u7684\u670d\u52a1\u5c01\u88c5\u4e8e\u955c\u50cf\u4e2d\uff0c\u6839\u636e\u4e1a\u52a1\u8bf7\u6c42\u7684\u60c5\u51b5\u968f\u65f6\u589e\u52a0\u548c\u51cf\u5c11\u5bb9\u5668\u7684\u8fd0\u884c\u6570\u91cf\uff0c\u968f\u9700\u5e94\u53d8\u3002


\u5177\u4f53\u5230Docker\u6280\u672f\u5728\u6d4b\u8bd5\u9886\u57df\u7684\u5e94\u7528\uff0c\u53ef\u4ee5\u4f53\u73b0\u5728\uff1a

1\uff09\u5feb\u901f\u642d\u5efa\u517c\u5bb9\u6027\u6d4b\u8bd5\u73af\u5883

\u4eceDocker\u7684\u955c\u50cf\u4e0e\u5bb9\u5668\u6280\u672f\u7279\u70b9\u53ef\u4ee5\u9884\u89c1\uff0c\u5f53\u88ab\u6d4b\u5e94\u7528\u8981\u6c42\u5728\u5404\u7c7bWeb\u670d\u52a1\u5668\u3001\u4e2d\u95f4\u4ef6\u3001\u6570\u636e\u5e93\u7684\u7ec4\u5408\u73af\u5883\u4e2d\u5f97\u5230\u5145\u5206\u9a8c\u8bc1\u65f6\uff0c\u53ef\u4ee5\u5feb\u901f\u5730\u5229\u7528\u57fa\u7840Docker\u955c\u50cf\u521b\u5efa\u5404\u7c7b\u5bb9\u5668\uff0c\u88c5\u8f7d\u76f8\u5e94\u7684\u6280\u672f\u7ec4\u4ef6\u5e76\u5feb\u901f\u542f\u52a8\u8fd0\u884c\uff0c\u6d4b\u8bd5\u4eba\u5458\u7701\u53bb\u4e86\u5927\u91cf\u82b1\u5728\u6d4b\u8bd5\u73af\u5883\u642d\u5efa\u4e0a\u7684\u65f6\u95f4\u3002

2\uff09\u5feb\u901f\u642d\u5efa\u590d\u6742\u5206\u5e03\u5f0f\u6d4b\u8bd5\u73af\u5883

Docker\u7684\u8f7b\u91cf\u865a\u62df\u5316\u7279\u70b9\u51b3\u5b9a\u4e86\u5b83\u53ef\u4ee5\u5728\u4e00\u53f0\u673a\u5668\u4e0a\uff08\u751a\u81f3\u662f\u6d4b\u8bd5\u4eba\u5458\u7684\u4e00\u53f0\u7b14\u8bb0\u672c\u7535\u8111\u4e0a\uff09\u8f7b\u677e\u642d\u5efa\u51fa\u6210\u767e\u4e0a\u5343\u4e2a\u5206\u5e03\u5f0f\u8282\u70b9\u7684\u5bb9\u5668\u73af\u5883\uff0c\u4ece\u800c\u6a21\u62df\u4ee5\u524d\u9700\u8981\u8017\u8d39\u5927\u91cf\u65f6\u95f4\u548c\u673a\u5668\u8d44\u6e90\u624d\u80fd\u642d\u5efa\u51fa\u6765\u7684\u5206\u5e03\u5f0f\u590d\u6742\u6d4b\u8bd5\u73af\u5883\u3002

3\uff09\u6301\u7eed\u96c6\u6210

Docker\u53ef\u4ee5\u5feb\u901f\u521b\u5efa\u548c\u64a4\u9500\u5bb9\u5668\uff0c\u5728\u6301\u7eed\u96c6\u6210\u7684\u73af\u5883\u4e2d\uff0c\u53ef\u4ee5\u9891\u7e41\u548c\u5feb\u901f\u5730\u8fdb\u884c\u90e8\u7f72\u548c\u9a8c\u8bc1\u5de5\u4f5c\u3002



日 docker 19.03 overlay 挂载 先在宿主机上模拟 overlay 挂载。 建立需要的目录 [root@master overlay-fs]# tree ...

首先一个名ingress的overlay网络被创建,这样在你没有指定网络的情况下你的集群中的services(你可以理解为一个container,实际上它为多个重复的container,是集群中的一个概念)会自动连接到这个网络。这样集群中的services通过这个网络进行通信。

然后一个名叫docker_gwbridge的网桥被建立,这个网桥用来连接在这个网络中的Docker daemon

所以由以上可知,逻辑上我们都处于一个叫ingress的overlay网络上,实际上Docker daemon之间的通信还是通过一个叫docker_gwbridge的网桥进行的。每个services或者container同时能够加入很多个网络,但是它们只能和连接在同一个网络上的其他service或者container进行通信。

建立一个Overlay网络

当我们要建立一个overlay网络的时候有几个前提:

必须要打开必要的端口让网络能进行通信,比如必须打开2377端口的TCP、7946端口的TCP和UDP以及4789端口UDP,这都是进行通信必要的。

在你创建你自己的overlay网络之前,你必须加入一个集群或者是初始化一个集群

准备工作做好后,我们用$ docker network create -d overlay your-overlaynetwork-name来创建你的overlay网络,如果你想自己配置关于网络的IP地址范围、子网、网关或者其他选项,你能通过添加--attachable来进行配置

Overlay网络的安全性。

在默认的情况,overlay网络中的services进行通信是通过AES加密算法过的,并且集群中的管理节点会每12小时对这个加密秘钥进行更改。当你想在你自己的overlay网络中应用加密算法,你能通过--opt encrypted命令来开启加密,但是注意,windows上的Docker daemon不支持加密。

  • docker閲岄潰overlay浣滅敤鏄粈涔?
    绛旓細棣栧厛涓涓悕ingress鐨overlay缃戠粶琚垱寤猴紝杩欐牱鍦ㄤ綘娌℃湁鎸囧畾缃戠粶鐨勬儏鍐典笅浣犵殑闆嗙兢涓殑services锛堜綘鍙互鐞嗚В涓轰竴涓猚ontainer锛屽疄闄呬笂瀹冧负澶氫釜閲嶅鐨刢ontainer锛屾槸闆嗙兢涓殑涓涓蹇碉級浼氳嚜鍔ㄨ繛鎺ュ埌杩欎釜缃戠粶銆傝繖鏍烽泦缇や腑鐨剆ervices閫氳繃杩欎釜缃戠粶杩涜閫氫俊銆傜劧鍚庝竴涓悕鍙docker_gwbridge鐨勭綉妗ヨ寤虹珛锛岃繖涓綉妗ョ敤鏉ヨ繛鎺ュ湪杩...
  • docker鐨瀛樺偍椹卞姩绋嬪簭鏈夊摢浜
    绛旓細docker鐨瀛樺偍椹卞姩绋嬪簭鏈夛細OverlayFS銆乤ufs銆丏evice Mapper銆1銆丱verlayFS OverlayFS鏄Docker榛樿鐨勫瓨鍌ㄩ┍鍔ㄧ▼搴忥紝瀹冧娇鐢ㄤ簡Linux鍐呮牳鐨凮verlayFS鏂囦欢绯荤粺銆侽verlayFS閫氳繃鍦ㄧ幇鏈夌殑鏂囦欢绯荤粺涓婂垱寤哄涓眰鏉ュ疄鐜板鍣ㄧ殑鏂囦欢绯荤粺闅旂鍜屽叡浜2銆乤ufs aufs锛圓dvanced Multi-Layered Unification Filesystem锛夋槸鍙︿竴涓父瑙佺殑...
  • docker鐨瀛樺偍椹卞姩绋嬪簭鏈
    绛旓細1. 榛樿椹卞姩绋嬪簭锛overlay2锛夛細杩欐槸Docker鐨榛樿瀛樺偍椹卞姩绋嬪簭锛屽畠浣跨敤overlay鏂囦欢绯荤粺鏉ョ鐞嗗鍣ㄦ暟鎹傚畠鏀寔澶氫釜瀹瑰櫒鍏变韩鍚屼竴浠芥暟鎹紝骞朵笖鍏锋湁杈冮珮鐨勬ц兘鍜屽彲闈犳с2. 瀛樺偍椹卞姩绋嬪簭锛坅ufs锛夛細杩欐槸涓绉嶅熀浜嶢UFS鏂囦欢绯荤粺鐨勫瓨鍌ㄩ┍鍔ㄧ▼搴忥紝瀹冩敮鎸佸涓鍣ㄥ叡浜悓涓浠芥暟鎹紝骞朵笖鍏锋湁杈冮珮鐨勬ц兘鍜屽彲闈犳с3. Btrfs...
  • 銆恠warm銆Docker璺ㄤ富鏈虹綉缁:overlay
    绛旓細overlay缃戠粶妯″瀷鍦docker闆嗙兢鑺傜偣闂寸殑鍔犲叆浜嗕竴灞傝櫄鎷熺綉缁滐紝瀹冩湁鐙珛鐨勮櫄鎷熺綉娈碉紝鎰忓懗鐫docker瀹瑰櫒鍙戦佺殑鍐呭锛屼細鍏堝彂閫佸埌铏氭嫙瀛愮綉锛屽啀鐢辫櫄鎷熷瓙缃戝寘瑁呬负瀹夸富鏈虹殑鐪熷疄缃戝潃杩涜鍙戦併傝繖涔熸剰鍛崇潃鍦╫verlay缃戠粶妯″瀷涓婏紝docker涓嶄細鏆撮湶绔彛缁欏涓绘満锛屾墍鏈夋湁鍏崇綉缁滅殑浜嬫儏閮戒氦缁檕verlay鍘诲鐞嗕簡锛岃繖鏍风殑濂藉灏辨槸鍦ㄥ悓涓...
  • docker甯哥敤鐨勬枃浠剁郴缁熺被鍨嬩负
    绛旓細1銆OverlayFS锛氭槸涓绉嶉氳繃鍦ㄧ幇鏈夋枃浠剁郴缁熶笂鍙犲姞鍙︿竴涓枃浠剁郴缁熸潵瀹炵幇鐨勬枃浠剁郴缁熺被鍨嬶紝瀹冨彲浠ュ皢澶氫釜鏂囦欢绯荤粺鍚堝苟鍒颁竴涓粺涓鐨勮鍥句腑銆傚湪Docker涓锛孫verlayFS鏄粯璁ょ殑鏂囦欢绯荤粺椹卞姩绋嬪簭锛屽畠鏀寔鍦ㄥ鍣ㄩ棿鍏变韩鏂囦欢銆2銆丄UFS锛氭槸涓绉嶉傜敤浜嶭inux绯荤粺鐨勬枃浠剁郴缁熺被鍨嬶紝鍙互灏嗗涓洰褰曞悎骞舵垚涓涓櫄鎷熸枃浠剁郴缁熴傚湪Docker...
  • docker鍙互鎼缓缃戠粶鍚?
    绛旓細1銆丅ridge妯″紡 Bridge妯″紡锛屽叾瀹炲氨鏄父鐢ㄧ殑Linux缃戞ˉ妯″紡锛屽鍣ㄥ湪瀹夎瀹屾垚鍚庯紝浼氬湪绯荤粺涓婇粯璁ゅ垱寤轰竴涓狶inux缃戞ˉ锛屽苟涓哄畠鍒嗛厤涓涓瓙缃戯紝姣斿Docker锛岄拡瀵规瘡涓涓鍣紝鍧囦负鍏跺垱寤轰竴涓櫄鎷熺殑浠ュお缃戣澶囷紝鍏朵腑涓绔細鍏宠仈鍒扮綉妗ヤ笂锛屽彟涓绔垯浼氶氳繃鏄犲皠锛屾槧灏勫埌瀹瑰櫒鍐呴儴鐨勭綉缁滅┖闂翠腑锛岀劧鍚庡皢璇ヨ櫄鎷熺綉娈典腑鐨勪竴涓...
  • 璇﹁Вdocker鈥斺斾綘闇瑕佺煡閬撶殑docker杩涢樁鐭ヨ瘑浜
    绛旓細涓銆Docker缃戠粶 Docker鎻愪緵浜嗕赴瀵岀殑缃戠粶鍔熻兘锛屾敮鎸佸绉嶇綉缁滄ā寮忎互婊¤冻涓嶅悓闇姹傘1. 缃戠粶妯″紡 Docker涓昏鏈夊洓绉嶇綉缁滄ā寮忥細bridge銆乭ost銆overlay鍜岃嚜瀹氫箟缃戠粶銆傛ˉ鎺ユā寮忔槸榛樿妯″紡锛屾瘡涓鍣ㄩ兘鏈夊叾鐙珛鐨勭綉缁滄爤銆備富鏈烘ā寮忓垯璁╁鍣ㄥ叡浜涓绘満鐨勭綉缁滄爤銆俹verlay妯″紡鐢ㄤ簬璺ㄥ涓狣ocker瀹堟姢杩涚▼鐨勫瀹夸富鏈虹綉缁溿2. ...
  • Docker瀛樺偍椹卞姩涔--overlay2
    绛旓細閭e浣曟墠鑳界‘璁mage鍖呭惈浜嗗摢浜沴ayer鍛紵绛旀灏卞湪 imagedb 杩欎釜鐩綍涓幓鎵俱傛瘮濡備笂闈㈠惎鍔ㄧ殑nginx瀹瑰櫒锛屾垜浠彲浠ュ厛鎵惧埌杩欎釜瀹瑰櫒瀵瑰簲鐨勯暅鍍忥細鍙互鐪嬪埌锛宨mageID鏄 2bcb04bdb83f 锛屽啀娆¤浣忚繖涓猧d锛屾垜浠墦鍗 /var/lib/docker/image/overlay2/imagedb/content/sha256 杩欎釜鐩綍锛氱涓琛岀殑 2bcb04bdb83f7c5dc30...
  • Docker缃戠粶 overlay妯″紡
    绛旓細The docker_gwbridge is a virtual bridge that connects the overlay networks (including the ingress network) to an individual Docker daemon's physical network. Docker creates it automatically when you initialize a swarm or join a Docker host to a swarm, but it is not ...
  • docker overlay 鎬绘槸娌2澶╁氨鎶婄‖鐩樺悆鍏変簡.鏄粈涔堝師鍥
    绛旓細闇瑕佺悊瑙Docker闀滃儚涓庡鍣ㄣ傚綋鐒讹紝杩欓噷鏄粠鏂囦欢绯荤粺鐨勮搴︾悊瑙c侱ocker闀滃儚鏄彧璇绘枃浠躲傚己璋冧竴涓嬶紝瀹冩槸鍙鐨勶紝鍥犳鎴戜滑瀹為檯涓婃棤娉曞垹闄ら暅鍍忎腑鐨勬枃浠躲傚綋浣犺繘琛屽垹闄ゆ搷浣滄椂锛屽彧涓嶈繃鍋氫竴涓爣璁帮紝浣垮緱瀹瑰櫒鐪嬩笉鍒拌繖涓枃浠惰屽凡銆傛墍浠ヨ繖涓枃浠朵緷鐒跺瓨鍦ㄤ簬闀滃儚涓紝涓斾細鍗犵敤纾佺洏绌洪棿銆侱ocker瀹瑰櫒鏄熀浜庨暅鍍忕殑璇诲啓灞傦紝瀹...
  • 扩展阅读:www.sony.com.cn ... github免费入口 ... xboxone欧版 ... github资源网站 ... paperpass免费入口 ... java windowbuilder ... docker overlay目录 ... docker hub官网 ... github永久官网 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网