703 lines
120 KiB
HTML
703 lines
120 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="zh-CN">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="renderer" content="webkit">
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"/>
|
||
<meta name="description" content="docker:容器化技术,可以将应用程序及其依赖项打包到一个可移植的容器中,使其可以在不同的环境中运行 - 最专业的Linux命令大全,内容包含Linux命令手册、详解、学习,值得收藏的Linux命令速查手册。">
|
||
<meta name="keywords" content="Linux,Command,命令大全,Linux命令手册,docker,容器化技术,可以将应用程序及其依赖项打包到一个可移植的容器中,使其可以在不同的环境中运行">
|
||
<title>docker 命令,Linux docker 命令详解:容器化技术,可以将应用程序及其依赖项打包到一个可移植的容器中,使其可以在不同的环境中运行 - Linux 命令搜索引擎</title>
|
||
<link rel="shortcut icon" href="../img/favicon.ico">
|
||
<link rel="stylesheet" type="text/css" href="../css/index.css?v=1747070671496">
|
||
<script src="../js/dark-mode.min.js"></script>
|
||
<script type="module" src="../js/github-corners.js"></script>
|
||
</head>
|
||
<body>
|
||
<dark-mode permanent dark="Dark" light="Light" style="position: fixed;left: 10px;top: 8px; z-index: 999;"></dark-mode>
|
||
<github-corners target="__blank" z-index="999" position="fixed" href="https://github.com/jaywcjlove/linux-command"></github-corners>
|
||
<div class="header header_list">
|
||
<div class="header_inner">
|
||
<div class="logo">
|
||
<a href="/">
|
||
<svg width="183px" height="48px" viewBox="0 0 183 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <!-- kenny wang <wowohoo@qq.com> https://github.com/jaywcjlove --> <title>logo</title> <desc>Linux Command Logo. https://github.com/jaywcjlove</desc><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g transform="translate(-576.000000, -261.000000)" fill="currentColor"> <g id="logo" transform="translate(576.000000, 261.000000)"> <path d="M20.4917792,0.000336524232 C20.1886146,-0.000100520225 19.8723998,0.0124863601 19.542641,0.0387964365 C11.2083649,0.710004944 13.4186692,9.51473754 13.2949769,12.4631618 C13.1427718,14.6193207 12.7056049,16.3185233 11.2226825,18.426428 C9.48047033,20.4982285 7.02763261,23.8514609 5.86566251,27.3420607 C5.3172635,28.9894735 5.05630425,30.6686289 5.29730805,32.2578406 C5.22181299,32.325447 5.14994103,32.3962788 5.08160039,32.469239 C4.57008792,33.0153217 4.19213625,33.6769851 3.77100458,34.1224689 C3.37755968,34.5149436 2.81698897,34.6642292 2.20097918,34.8852382 C1.58472464,35.1063477 0.908127379,35.4323261 0.497432332,36.2204265 C0.497432332,36.2204265 0.497432332,36.2207368 0.49712203,36.2207368 C0.496684986,36.222048 0.495373852,36.2233591 0.494936808,36.2246702 L0.494936808,36.2246702 C0.123151829,36.919077 0.233680372,37.718746 0.347224522,38.4596325 C0.460773043,39.2004972 0.575720105,39.9005856 0.423139144,40.3755699 C-0.0645762474,41.7086473 -0.126850712,42.6307542 0.216491414,43.2996202 C0.560563403,43.9698759 1.2680029,44.2657113 2.06756262,44.432706 C3.66668644,44.7666954 5.83232039,44.6837094 7.53908826,45.5883128 L7.68579097,45.3115063 L7.54060917,45.5891344 C9.36778716,46.5444437 11.2201913,46.8837519 12.698079,46.5461831 C13.7695766,46.3014513 14.6393781,45.6634363 15.0860725,44.6816946 C16.2420201,44.6760567 17.5104717,44.1864315 19.5423657,44.0745568 C20.9208039,43.9635213 22.6427241,44.564051 24.6233484,44.4540775 C24.6751207,44.6689591 24.750052,44.8756375 24.8526175,45.0720452 C24.8539287,45.0742305 24.8548028,45.0759786 24.8556769,45.0780328 C25.6234722,46.6133699 27.0500902,47.3156173 28.570428,47.1956355 C30.0927718,47.075492 31.711331,46.1778551 33.0196848,44.6208231 L32.7798304,44.4192582 L33.0215204,44.618616 C34.2685787,43.1065034 36.3384911,42.4794975 37.7110118,41.6516741 C38.3972721,41.2377581 38.9541192,40.7194802 38.9971462,39.966706 C39.0401514,39.2142991 38.5984218,38.3711223 37.5826868,37.2436088 L37.5823765,37.2432985 C37.5820662,37.2428614 37.5815024,37.2424244 37.5810654,37.2415503 C37.2473295,36.8644028 37.0881185,36.1654026 36.91702,35.4210285 C36.7460395,34.6771089 36.5551865,33.8746254 35.9444344,33.3545687 L35.9444344,33.3545687 C35.9431233,33.3532575 35.9418121,33.3523835 35.940938,33.3515094 L35.940938,33.3515094 C35.6978714,33.1397045 35.4452772,32.9959518 35.1909042,32.8993694 C36.0400422,30.3810493 35.7068789,27.8734149 34.8497254,25.6073831 C33.7977638,22.8263338 31.9611937,20.4030752 30.5585738,18.7453569 C28.9885703,16.7650385 27.4529665,14.8848863 27.4832187,12.1079627 C27.5299825,7.86977213 27.9494053,0.0101787654 20.4914689,0 L20.4917792,0.000336524232 Z M21.5014393,6.5296802 C21.9246338,6.5296802 22.2860696,6.65372652 22.6573476,6.92320377 C23.0345213,7.1969553 23.3062494,7.53965497 23.5252523,8.01821865 C23.7401952,8.48461502 23.843613,8.94086321 23.8537568,9.48229573 C23.8537568,9.49649968 23.8537568,9.50864951 23.8576902,9.52285346 C23.8616236,10.0784681 23.7664397,10.5509481 23.5555483,11.0335676 C23.4352081,11.3089536 23.2970146,11.540089 23.1316064,11.7401941 C23.0754506,11.7132285 23.0171357,11.6873118 22.9566488,11.6624396 L22.9566488,11.6624396 C22.5373789,11.4828667 22.2157491,11.3685884 21.9476879,11.2755722 C22.044856,11.158772 22.1257661,11.0202464 22.1969169,10.8470719 C22.3043949,10.5854877 22.3571155,10.3299784 22.367255,10.025813 C22.367255,10.0136631 22.3711884,10.00348 22.3711884,9.98931975 C22.3772633,9.69732161 22.3387597,9.44789596 22.2535753,9.19239103 C22.1643483,8.92472316 22.0507955,8.73208707 21.886541,8.57188842 C21.722291,8.41168541 21.5580366,8.33869024 21.361336,8.33260221 C21.3521143,8.33216517 21.3429364,8.33216517 21.3338459,8.33216517 C21.1488275,8.33260221 20.9881699,8.39616596 20.8219532,8.53532529 C20.6475593,8.6813331 20.5177834,8.86788115 20.4103054,9.12744186 C20.3028318,9.38699819 20.2501067,9.64452664 20.239976,9.95073309 C20.2377908,9.96288293 20.2377908,9.97306607 20.2377908,9.9852159 C20.2342945,10.1535261 20.2449584,10.307711 20.2709188,10.4574381 C19.8923378,10.2687966 19.535574,10.1401875 19.2007499,10.0604924 C19.181651,9.91570835 19.1706375,9.76629596 19.1670975,9.61007442 L19.1670975,9.56750629 C19.1610225,9.01391519 19.2522643,8.53941165 19.4651836,8.05679657 C19.6781029,7.57417712 19.9417194,7.2274173 20.3128051,6.94555422 C20.6838952,6.66369114 21.0488973,6.53391079 21.4808239,6.52985938 L21.5010154,6.52985938 L21.5014393,6.5296802 Z M15.7091362,6.98827969 C15.9898804,6.98871673 16.2410892,7.0827381 16.5009296,7.29023807 C16.7828014,7.51531597 16.9957164,7.80326271 17.1741616,8.20882685 C17.3526112,8.614391 17.4479175,9.01995077 17.4742757,9.49851445 L17.4742757,9.50244785 C17.4870374,9.70344023 17.485464,9.89263677 17.469643,10.0758677 C17.4141165,10.091645 17.3597045,10.1087334 17.3064069,10.1270762 C17.0036968,10.2312719 16.7369205,10.373272 16.5044085,10.5268101 C16.5271785,10.366205 16.5305437,10.2032486 16.5131057,10.0215605 C16.5109204,10.0114211 16.5109204,10.0032921 16.5109204,9.99319633 C16.4865771,9.75189098 16.435893,9.54911109 16.3507218,9.34429895 C16.2594713,9.131384 16.1580813,8.98132478 16.0242452,8.86573527 C15.9029566,8.76098882 15.7883592,8.71289208 15.6622806,8.71384046 C15.6492567,8.71384046 15.636058,8.71427751 15.6227281,8.71558864 C15.4807804,8.72773848 15.3631674,8.79669098 15.251638,8.93255936 C15.1401086,9.068419 15.0671091,9.23672919 15.0143884,9.4597792 C14.9616634,9.68284232 14.9474682,9.90184967 14.9697706,10.1532945 C14.9697706,10.1634339 14.9719558,10.1715629 14.9719558,10.1816586 C14.9962992,10.4249963 15.0449553,10.6277718 15.1321501,10.8325883 C15.2213771,11.0434797 15.3247905,11.1935346 15.4586266,11.3091153 C15.481047,11.3284764 15.5032139,11.3458708 15.525289,11.361399 C15.3860816,11.468536 15.3196072,11.5179308 15.2055298,11.6017559 C15.1323642,11.6554425 15.0452263,11.7193646 14.94395,11.7940162 C14.7230765,11.5871106 14.5507673,11.3270648 14.4001137,10.984671 C14.2216641,10.5791112 14.1263578,10.1735471 14.0979674,9.69498342 L14.0979674,9.69105002 C14.0716136,9.21249508 14.1182463,8.8008429 14.2500545,8.37500864 C14.3818627,7.94916563 14.5582845,7.6409444 14.813785,7.38745861 C15.06929,7.13399031 15.3268184,7.00623784 15.6370763,6.99001912 C15.6613322,6.98870799 15.6853347,6.98827095 15.709123,6.98827095 L15.7091362,6.98827969 Z M18.3434478,10.3083666 C18.9959552,10.3057443 19.7811624,10.5197693 20.731756,11.1309629 C21.3156605,11.5106715 21.7700031,11.5424053 22.8162176,11.9904939 L22.8175288,11.9909309 L22.8188399,11.991368 C23.322219,12.1979021 23.6176741,12.4671083 23.7620255,12.7505841 C23.906377,13.034073 23.9099039,13.3414857 23.7890786,13.6648724 C23.5474411,14.3116676 22.7761407,14.9923468 21.6937826,15.3303395 L21.6929085,15.3307766 L21.6920344,15.3312136 C21.1642857,15.5026793 20.7040867,15.8813302 20.1615484,16.1915706 C19.6190277,16.5017979 19.00512,16.7520102 18.1703739,16.7037212 C18.1703739,16.7037168 18.1703739,16.7037212 18.1703739,16.7037212 C17.4597396,16.6622893 17.0349499,16.4210539 16.650849,16.1123607 C16.2667437,15.8036631 15.9320245,15.4158517 15.4418966,15.1280491 L15.4405854,15.1271751 L15.4392743,15.126301 C14.6497885,14.6800742 14.2187709,14.163964 14.0834969,13.7165354 C13.9482185,13.2691068 14.075193,12.8871911 14.4668766,12.5936327 C14.9072645,12.2635986 15.2131825,12.0390976 15.4169632,11.8895453 C15.6194022,11.7409983 15.703625,11.685297 15.7680935,11.623394 C15.7684038,11.622957 15.7685305,11.622957 15.7689675,11.6225199 L15.7692735,11.6220829 C16.1001729,11.3088706 16.6276463,10.738226 17.4227569,10.4645313 C17.696421,10.3703264 18.001784,10.3095466 18.3435746,10.3081961 L18.3434478,10.3083666 Z M22.9062619,13.0069369 C22.6246829,13.0237631 22.3297828,13.1687002 21.9864013,13.3604054 C21.6430199,13.5521105 21.256878,13.7973406 20.8384079,14.0388338 C20.0014721,14.5218204 19.038047,14.9837283 18.0805918,14.9837283 C17.1216551,14.9837283 16.3555118,14.5408493 15.7808726,14.0854752 C15.4935509,13.8577838 15.2564149,13.6284404 15.0669561,13.4510265 C14.9722311,13.3623109 14.8900799,13.2867065 14.8134179,13.2276487 C14.7367734,13.1685909 14.6743853,13.1100357 14.5461303,13.1100357 L14.5400116,13.3795435 C14.5308337,13.4697233 14.5213935,13.4669437 14.5251084,13.4693999 C14.5310959,13.4733333 14.5608587,13.4835601 14.5955731,13.5103509 C14.6519344,13.5537495 14.7301609,13.6245375 14.8230067,13.7114832 C15.0086981,13.8853788 15.2554403,14.124464 15.5592255,14.3652012 C16.166796,14.8466668 17.0117515,15.3406363 18.0806093,15.3406363 C19.1509618,15.3406363 20.1636375,14.8403471 21.016875,14.3479598 C21.4434872,14.1017639 21.8309534,13.8560094 22.1604324,13.6720705 C22.4898897,13.4881185 22.7670895,13.3727781 22.9275766,13.3632068 L22.9062925,13.00695 L22.9062619,13.0069369 Z M23.8576858,14.2878093 C24.5685911,17.0901733 26.2220701,21.1378562 27.2848005,23.113201 C27.8496849,24.1612205 28.9735097,26.3878921 29.4590574,29.0706371 C29.7667148,29.0611969 30.1054855,29.1059065 30.4682673,29.1987042 C31.7377591,25.907589 29.3917525,22.3626165 28.3189832,21.375368 C27.8858722,20.9551061 27.8650557,20.7668098 28.0797669,20.7757081 C29.2436775,21.8049915 30.7716374,23.8752142 31.3275492,26.211938 C31.581035,27.2774436 31.6350799,28.3975886 31.3630809,29.5030663 C31.4961478,29.5583437 31.6312951,29.6184504 31.7682604,29.683286 C33.806037,30.6755779 34.5596721,31.5384567 34.1973186,32.716121 C34.0779748,32.7117506 33.960576,32.7126247 33.8460659,32.7152469 C33.8354021,32.7155572 33.8247819,32.715684 33.814118,32.716121 C34.1092104,31.7826203 33.4554837,31.0941179 31.7135031,30.305952 C29.9067264,29.5110511 28.4669839,29.5901387 28.2236507,31.2022427 C28.2080919,31.2867016 28.1955487,31.3727644 28.1860212,31.460029 C28.05104,31.506902 27.9153158,31.5667509 27.7792552,31.6412014 C26.9308557,32.1054213 26.4677896,32.9477371 26.2102393,33.9808403 C25.9529032,35.0131131 25.8791213,36.2610673 25.8081016,37.6639101 L25.8081016,37.6647842 C25.7647031,38.3701826 25.4746935,39.3242507 25.1805582,40.3347805 C22.2207839,42.446033 18.1128938,43.3607409 14.6251435,40.9805006 C14.3887768,40.6065916 14.1176344,40.2361221 13.8385378,39.8707355 C13.6603154,39.6373843 13.4772332,39.4054841 13.2952172,39.1768225 C13.6532528,39.1768225 13.9575843,39.1184771 14.2035442,39.0069433 C14.5094142,38.8682516 14.724322,38.6454901 14.8306462,38.3594969 C15.0432858,37.7875325 14.8297721,36.9806654 14.1489836,36.0592664 C13.4682956,35.137933 12.3154554,34.0981212 10.6214273,33.0592009 C10.6214273,33.0592009 10.621117,33.0592009 10.621117,33.0588906 C9.37658486,32.2846183 8.68057408,31.3355981 8.3547924,30.3051959 C8.02898013,29.2747018 8.07466439,28.1604089 8.32577265,27.0602631 C8.80774091,24.9485692 10.0461107,22.8947793 10.8362565,21.605909 C11.0489879,21.4493815 10.9122629,21.8964561 10.0363515,23.5230089 C9.25134103,25.0101357 7.78376323,28.4420972 9.79314068,31.1210705 C9.84684033,29.2145776 10.3021401,27.2701931 11.0664741,25.45145 C12.1797968,22.9278068 14.5084483,18.5514927 14.6933968,15.0635108 C14.7887555,15.1327561 15.1164383,15.3538525 15.2624505,15.4368866 C15.2627608,15.4373237 15.2628875,15.4373237 15.2633246,15.4373237 C15.6905181,15.6888908 16.0113611,16.0566244 16.426903,16.3905832 C16.8432709,16.7252019 17.3634237,17.0142238 18.149269,17.0600129 L18.149269,17.0600129 C19.066516,17.113092 19.7655905,16.8289912 20.3383504,16.5014745 C20.9102449,16.1744603 21.3671137,15.8125482 21.7999582,15.6712779 C21.8003952,15.6708409 21.8012693,15.6708409 21.8017063,15.6708409 C22.7163355,15.3848215 23.44356,14.8785842 23.857393,14.2881327 L23.8576858,14.2878093 Z M29.6669682,30.3312962 C30.0374289,30.329548 30.4861993,30.4530917 30.9774372,30.6728508 C32.2995623,31.2832227 32.713238,31.8063999 32.3522873,32.5749338 C32.0481219,33.1548918 30.7462669,34.0775407 29.8540319,33.8342075 C28.9435503,33.5989814 28.4994564,32.2869871 28.6474877,31.2953987 C28.7267763,30.6220356 29.1076387,30.3339097 29.6669682,30.3312962 L29.6669682,30.3312962 Z M28.1710786,32.1433306 C28.2458176,33.3559191 28.8457529,34.5926195 29.9067526,34.8602742 C31.0678224,35.1661922 32.7418469,34.16998 33.4486352,33.3574182 C33.5895689,33.3517803 33.7273516,33.3448313 33.8611658,33.3416409 C34.4811527,33.3266503 35.001157,33.3620509 35.5324588,33.8267253 L35.534207,33.8284735 L35.5359552,33.8302216 C35.9442465,34.1761336 36.1383204,34.8298385 36.3066481,35.5621545 C36.4749627,36.294475 36.6095636,37.0920505 37.11435,37.6602345 L37.115224,37.6611086 L37.1156611,37.6619827 C38.0861227,38.7388952 38.3980544,39.4668146 38.3715083,39.931406 C38.344936,40.3960279 38.008556,40.7409347 37.3873891,41.1155867 C36.1455928,41.864576 33.9453056,42.5158727 32.5399192,44.2181871 C31.3196037,45.6704378 29.8315635,46.4680352 28.5210638,46.5714617 C27.2105642,46.6748883 26.0799127,46.1309646 25.4133237,44.793071 L25.4115756,44.7900117 L25.4098274,44.7869524 C24.9962959,44.0002986 25.1685614,42.758852 25.5169207,41.4493706 C25.8652845,40.1398937 26.3657922,38.7953264 26.4327911,37.7024923 L26.4327911,37.7007442 L26.4327911,37.698996 C26.5036666,36.2987755 26.5820418,35.0759688 26.8172504,34.1324728 C27.0524633,33.1889769 27.4228236,32.5499829 28.0790545,32.1909116 C28.109604,32.1742165 28.139948,32.1584392 28.1701128,32.1435097 L28.1710786,32.1433306 Z M6.86074718,32.2348346 C6.95869322,32.2351449 7.06234705,32.2434006 7.17277507,32.2601394 C7.91559769,32.3726653 8.5633675,32.8920358 9.18746261,33.7385341 C9.8115621,34.5850455 10.3922762,35.7405823 10.9892352,37.0223812 L10.9901093,37.0241294 L10.9905463,37.0258776 C11.4702594,38.0271115 12.4825418,39.128044 13.3403902,40.2511564 C14.1982341,41.3742689 14.8621527,42.5016163 14.7756966,43.3644732 L14.7753863,43.3684066 L14.775076,43.37234 C14.6632363,44.843978 13.8330966,45.6451198 12.5587449,45.9361914 C11.2847734,46.2271625 9.55771794,45.9379396 7.83269472,45.035587 L7.83094655,45.035587 C5.9224477,44.0247687 3.65205856,44.1251622 2.19566909,43.8209924 C1.46727769,43.6688572 0.99200058,43.44013 0.773862951,43.0151698 C0.55571221,42.5902315 0.550839164,41.8488511 1.01440785,40.5847437 L1.01659307,40.5791059 L1.01834125,40.573468 C1.24759292,39.8663213 1.07793226,39.0925822 0.96663015,38.3663367 C0.855328038,37.6400911 0.800894151,36.9795116 1.04888192,36.5190765 L1.05019305,36.5168913 L1.05150418,36.514706 C1.36900824,35.9026821 1.83472718,35.683902 2.41273159,35.4765375 C2.990736,35.2691556 3.67612223,35.1062953 4.21734934,34.5638925 L4.21997161,34.5612703 L4.22259387,34.558648 C4.72293985,34.0308163 5.09877623,33.3691834 5.53863963,32.8995879 C5.90977341,32.5033678 6.28118253,32.2407652 6.84099715,32.2368755 L6.86053303,32.2368755 L6.86074718,32.2348346 Z"></path> <path d="M58.5014648,40 L58.5014648,6.7578125 L65.4194336,6.7578125 L65.4194336,35.2832031 L80.4008789,35.2832031 L80.4008789,40 L58.5014648,40 L58.5014648,40 L58.5014648,40 Z M86.2524414,40 L86.2524414,15.3378906 L92.9008789,15.3378906 L92.9008789,40 L86.2524414,40 L86.2524414,40 L86.2524414,40 Z M86.2524414,11.1826172 L86.2524414,5.63476562 L92.9008789,5.63476562 L92.9008789,11.1826172 L86.2524414,11.1826172 L86.2524414,11.1826172 L86.2524414,11.1826172 Z M100.211426,40 L100.211426,15.3378906 L106.859863,15.3378906 L106.859863,19.9873047 C109.031098,16.513329 111.8312,14.7763672 115.260254,14.7763672 C117.461437,14.7763672 119.198399,15.4726493 120.471191,16.8652344 C121.743984,18.2578195 122.380371,20.1594932 122.380371,22.5703125 L122.380371,40 L115.731934,40 L115.731934,24.2099609 C115.731934,21.4098167 114.803557,20.0097656 112.946777,20.0097656 C110.835439,20.0097656 108.806488,21.4996596 106.859863,24.4794922 L106.859863,40 L100.211426,40 L100.211426,40 L100.211426,40 Z M145.672363,40 L145.672363,35.3505859 C143.516102,38.8245616 140.716,40.5615234 137.271973,40.5615234 C135.07079,40.5615234 133.333828,39.8652413 132.061035,38.4726562 C130.788242,37.0800712 130.151855,35.1783975 130.151855,32.7675781 L130.151855,15.3378906 L136.800293,15.3378906 L136.800293,31.1279297 C136.800293,33.9280739 137.736156,35.328125 139.60791,35.328125 C141.704275,35.328125 143.725739,33.838231 145.672363,30.8583984 L145.672363,15.3378906 L152.320801,15.3378906 L152.320801,40 L145.672363,40 L145.672363,40 L145.672363,40 Z M158.003418,40 L166.471191,27.6240234 L158.362793,15.3378906 L165.932129,15.3378906 L171.23291,23.1542969 L176.309082,15.3378906 L181.699707,15.3378906 L173.973145,27.4443359 L182.26123,40 L174.691895,40 L169.166504,31.8466797 L163.506348,40 L158.003418,40 L158.003418,40 L158.003418,40 Z"></path> </g> </g> </g> </svg>
|
||
</a>
|
||
</div>
|
||
<div class="search">
|
||
<ul class="search-list" id="result">
|
||
<!-- <li><a href="#"><strong>find</strong> - 指定目录下查找文件。</a></li> -->
|
||
</ul>
|
||
<input type="text" class="query" id="query" autocomplete="off" autofocus="autofocus" placeholder="Linux 命令搜索"/>
|
||
<div class="enter-input">
|
||
<input type="hidden" id="current_path" value="/c/docker.html">
|
||
<button id="search_btn">搜索</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script type="text/javascript" src="../js/copy-to-clipboard.js"></script>
|
||
|
||
<div class="markdown-body">
|
||
|
||
<span class="edit_btn">
|
||
<a target="_blank" href="https://github.com/jaywcjlove/linux-command/edit/master/command/docker.md">纠正错误</a>
|
||
<span class="split"></span>
|
||
<a target="_blank" href="https://github.com/jaywcjlove/linux-command/edit/master/command/docker.md">添加实例</a>
|
||
</span>
|
||
|
||
|
||
<dark-mode style="position: fixed; top: 8px; left: 10px; z-index: 999;;display: none;" dark="Dark" light="Light"></dark-mode><script>const t=document;const e="_dark_mode_theme_";const s="permanent";const o="colorschemechange";const i="permanentcolorscheme";const h="light";const r="dark";const n=(t,e,s=e)=>{Object.defineProperty(t,s,{enumerable:true,get(){const t=this.getAttribute(e);return t===null?"":t},set(t){this.setAttribute(e,t)}})};const c=(t,e,s=e)=>{Object.defineProperty(t,s,{enumerable:true,get(){return this.hasAttribute(e)},set(t){if(t){this.setAttribute(e,"")}else{this.removeAttribute(e)}}})};class a extends HTMLElement{static get observedAttributes(){return["mode",h,r,s]}LOCAL_NANE=e;constructor(){super();this.t()}connectedCallback(){n(this,"mode");n(this,r);n(this,h);c(this,s);const a=localStorage.getItem(e);if(a&&[h,r].includes(a)){this.mode=a;this.permanent=true}if(this.permanent&&!a){localStorage.setItem(e,this.mode)}const l=[h,r].includes(a);if(this.permanent&&a){this.o()}else{if(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches){this.mode=r;this.o()}if(window.matchMedia&&window.matchMedia("(prefers-color-scheme: light)").matches){this.mode=h;this.o()}}if(!this.permanent&&!l){window.matchMedia("(prefers-color-scheme: light)").onchange=t=>{this.mode=t.matches?h:r;this.o()};window.matchMedia("(prefers-color-scheme: dark)").onchange=t=>{this.mode=t.matches?r:h;this.o()}}const d=new MutationObserver(((s,h)=>{this.mode=t.documentElement.dataset.colorMode;if(this.permanent&&l){localStorage.setItem(e,this.mode);this.i(i,{permanent:this.permanent})}this.h();this.i(o,{colorScheme:this.mode})}));d.observe(t.documentElement,{attributes:true});this.i(o,{colorScheme:this.mode});this.h()}attributeChangedCallback(t,s,o){if(t==="mode"&&s!==o&&[h,r].includes(o)){const t=localStorage.getItem(e);if(this.mode===t){this.mode=o;this.h();this.o()}else if(this.mode&&this.mode!==t){this.h();this.o()}}else if((t===h||t===r)&&s!==o){this.h()}if(t==="permanent"&&typeof this.permanent==="boolean"){this.permanent?localStorage.setItem(e,this.mode):localStorage.removeItem(e)}}o(){t.documentElement.setAttribute("data-color-mode",this.mode)}h(){this.icon.textContent=this.mode===h?"🌒":"🌞";this.text.textContent=this.mode===h?this.getAttribute(r):this.getAttribute(h)}t(){var s=this.attachShadow({mode:"open"});this.label=t.createElement("span");this.label.setAttribute("class","wrapper");this.label.onclick=()=>{this.mode=this.mode===h?r:h;if(this.permanent){localStorage.setItem(e,this.mode)}this.o();this.h()};s.appendChild(this.label);this.icon=t.createElement("span");this.label.appendChild(this.icon);this.text=t.createElement("span");this.label.appendChild(this.text);const o=`
|
||
[data-color-mode*='dark'], [data-color-mode*='dark'] body {
|
||
color-scheme: dark;
|
||
--color-theme-bg: #0d1117;
|
||
--color-theme-text: #c9d1d9;
|
||
background-color: var(--color-theme-bg);
|
||
color: var(--color-theme-text);
|
||
}
|
||
|
||
[data-color-mode*='light'], [data-color-mode*='light'] body {
|
||
color-scheme: light;
|
||
--color-theme-bg: #fff;
|
||
--color-theme-text: #24292f;
|
||
background-color: var(--color-theme-bg);
|
||
color: var(--color-theme-text);
|
||
}`;const i="_dark_mode_style_";const n=t.getElementById(i);if(!n){var c=t.createElement("style");c.id=i;c.textContent=o;t.head.appendChild(c)}var a=t.createElement("style");a.textContent=`
|
||
.wrapper { cursor: pointer; user-select: none; position: relative; }
|
||
.wrapper > span + span { margin-left: .4rem; }
|
||
`;s.appendChild(a)}i(t,e){this.dispatchEvent(new CustomEvent(t,{bubbles:true,composed:true,detail:e}))}}customElements.define("dark-mode",a);</script><script>const __TEMPLATE__ = document.createElement('template');
|
||
__TEMPLATE__.innerHTML = `
|
||
<style>
|
||
|
||
markdown-style h1:hover a.anchor .octicon-link:before,
|
||
markdown-style h2:hover a.anchor .octicon-link:before,
|
||
markdown-style h3:hover a.anchor .octicon-link:before,
|
||
markdown-style h4:hover a.anchor .octicon-link:before,
|
||
markdown-style h5:hover a.anchor .octicon-link:before,
|
||
markdown-style h6:hover a.anchor .octicon-link:before {
|
||
width: 16px;
|
||
height: 16px;
|
||
content: ' ';
|
||
display: inline-block;
|
||
background-color: currentColor;
|
||
-webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
|
||
mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
|
||
}
|
||
[data-color-mode*='light'], [data-color-mode*='light'] body, markdown-style[theme*='light'] { --color-prettylights-syntax-comment: #6e7781; --color-prettylights-syntax-constant: #0550ae; --color-prettylights-syntax-entity: #8250df; --color-prettylights-syntax-storage-modifier-import: #24292f; --color-prettylights-syntax-entity-tag: #116329; --color-prettylights-syntax-keyword: #cf222e; --color-prettylights-syntax-string: #0a3069; --color-prettylights-syntax-variable: #953800; --color-prettylights-syntax-brackethighlighter-unmatched: #82071e; --color-prettylights-syntax-invalid-illegal-text: #f6f8fa; --color-prettylights-syntax-invalid-illegal-bg: #82071e; --color-prettylights-syntax-carriage-return-text: #f6f8fa; --color-prettylights-syntax-carriage-return-bg: #cf222e; --color-prettylights-syntax-string-regexp: #116329; --color-prettylights-syntax-markup-list: #3b2300; --color-prettylights-syntax-markup-heading: #0550ae; --color-prettylights-syntax-markup-italic: #24292f; --color-prettylights-syntax-markup-bold: #24292f; --color-prettylights-syntax-markup-deleted-text: #82071e; --color-prettylights-syntax-markup-deleted-bg: #FFEBE9; --color-prettylights-syntax-markup-inserted-text: #116329; --color-prettylights-syntax-markup-inserted-bg: #dafbe1; --color-prettylights-syntax-markup-changed-text: #953800; --color-prettylights-syntax-markup-changed-bg: #ffd8b5; --color-prettylights-syntax-markup-ignored-text: #eaeef2; --color-prettylights-syntax-markup-ignored-bg: #0550ae; --color-prettylights-syntax-meta-diff-range: #8250df; --color-prettylights-syntax-brackethighlighter-angle: #57606a; --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f; --color-prettylights-syntax-constant-other-reference-link: #0a3069; --color-fg-default: #24292f; --color-fg-muted: #57606a; --color-fg-subtle: #6e7781; --color-canvas-default: #ffffff; --color-canvas-subtle: #f6f8fa; --color-border-default: #d0d7de; --color-border-muted: hsla(210,18%,87%,1); --color-neutral-muted: rgba(175,184,193,0.2); --color-accent-fg: #0969da; --color-accent-emphasis: #0969da; --color-attention-subtle: #fff8c5; --color-danger-fg: #cf222e; } [data-color-mode*='dark'], [data-color-mode*='dark'] body, markdown-style[theme*='dark'] { --color-prettylights-syntax-comment: #8b949e; --color-prettylights-syntax-constant: #79c0ff; --color-prettylights-syntax-entity: #d2a8ff; --color-prettylights-syntax-storage-modifier-import: #c9d1d9; --color-prettylights-syntax-entity-tag: #7ee787; --color-prettylights-syntax-keyword: #ff7b72; --color-prettylights-syntax-string: #a5d6ff; --color-prettylights-syntax-variable: #ffa657; --color-prettylights-syntax-brackethighlighter-unmatched: #f85149; --color-prettylights-syntax-invalid-illegal-text: #f0f6fc; --color-prettylights-syntax-invalid-illegal-bg: #8e1519; --color-prettylights-syntax-carriage-return-text: #f0f6fc; --color-prettylights-syntax-carriage-return-bg: #b62324; --color-prettylights-syntax-string-regexp: #7ee787; --color-prettylights-syntax-markup-list: #f2cc60; --color-prettylights-syntax-markup-heading: #1f6feb; --color-prettylights-syntax-markup-italic: #c9d1d9; --color-prettylights-syntax-markup-bold: #c9d1d9; --color-prettylights-syntax-markup-deleted-text: #ffdcd7; --color-prettylights-syntax-markup-deleted-bg: #67060c; --color-prettylights-syntax-markup-inserted-text: #aff5b4; --color-prettylights-syntax-markup-inserted-bg: #033a16; --color-prettylights-syntax-markup-changed-text: #ffdfb6; --color-prettylights-syntax-markup-changed-bg: #5a1e02; --color-prettylights-syntax-markup-ignored-text: #c9d1d9; --color-prettylights-syntax-markup-ignored-bg: #1158c7; --color-prettylights-syntax-meta-diff-range: #d2a8ff; --color-prettylights-syntax-brackethighlighter-angle: #8b949e; --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58; --color-prettylights-syntax-constant-other-reference-link: #a5d6ff; --color-fg-default: #c9d1d9; --color-fg-muted: #8b949e; --color-fg-subtle: #484f58; --color-canvas-default: #0d1117; --color-canvas-subtle: #161b22; --color-border-default: #30363d; --color-border-muted: #21262d; --color-neutral-muted: rgba(110,118,129,0.4); --color-accent-fg: #58a6ff; --color-accent-emphasis: #1f6feb; --color-attention-subtle: rgba(187,128,9,0.15); --color-danger-fg: #f85149; } markdown-style { display: block; -webkit-text-size-adjust: 100%; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"; font-size: 16px; line-height: 1.5; word-wrap: break-word; color: var(--color-fg-default); background-color: var(--color-canvas-default); } markdown-style details, markdown-style figcaption, markdown-style figure { display: block; } markdown-style summary { display: list-item; } markdown-style [hidden] { display: none !important; } markdown-style a { background-color: transparent; color: var(--color-accent-fg); text-decoration: none; } markdown-style a:active, markdown-style a:hover { outline-width: 0; } markdown-style abbr[title] { border-bottom: none; text-decoration: underline dotted; } markdown-style b, markdown-style strong { font-weight: 600; } markdown-style dfn { font-style: italic; } markdown-style h1 { margin: .67em 0; font-weight: 600; padding-bottom: .3em; font-size: 2em; border-bottom: 1px solid var(--color-border-muted); } markdown-style mark { background-color: var(--color-attention-subtle); color: var(--color-text-primary); } markdown-style small { font-size: 90%; } markdown-style sub, markdown-style sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } markdown-style sub { bottom: -0.25em; } markdown-style sup { top: -0.5em; } markdown-style img { border-style: none; max-width: 100%; box-sizing: content-box; background-color: var(--color-canvas-default); } markdown-style code, markdown-style kbd, markdown-style pre, markdown-style samp { font-family: monospace,monospace; font-size: 1em; } markdown-style figure { margin: 1em 40px; } markdown-style hr { box-sizing: content-box; overflow: hidden; background: transparent; border-bottom: 1px solid var(--color-border-muted); height: .25em; padding: 0; margin: 24px 0; background-color: var(--color-border-default); border: 0; } markdown-style input { font: inherit; margin: 0; overflow: visible; font-family: inherit; font-size: inherit; line-height: inherit; } markdown-style [type=button], markdown-style [type=reset], markdown-style [type=submit] { -webkit-appearance: button; } markdown-style [type=button]::-moz-focus-inner, markdown-style [type=reset]::-moz-focus-inner, markdown-style [type=submit]::-moz-focus-inner { border-style: none; padding: 0; } markdown-style [type=button]:-moz-focusring, markdown-style [type=reset]:-moz-focusring, markdown-style [type=submit]:-moz-focusring { outline: 1px dotted ButtonText; } markdown-style [type=checkbox], markdown-style [type=radio] { box-sizing: border-box; padding: 0; } markdown-style [type=number]::-webkit-inner-spin-button, markdown-style [type=number]::-webkit-outer-spin-button { height: auto; } markdown-style [type=search] { -webkit-appearance: textfield; outline-offset: -2px; } markdown-style [type=search]::-webkit-search-cancel-button, markdown-style [type=search]::-webkit-search-decoration { -webkit-appearance: none; } markdown-style ::-webkit-input-placeholder { color: inherit; opacity: .54; } markdown-style ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } markdown-style a:hover { text-decoration: underline; } markdown-style hr::before { display: table; content: ""; } markdown-style hr::after { display: table; clear: both; content: ""; } markdown-style table { border-spacing: 0; border-collapse: collapse; display: block; width: max-content; max-width: 100%; overflow: auto; } markdown-style td, markdown-style th { padding: 0; } markdown-style details summary { cursor: pointer; } markdown-style details:not([open])>*:not(summary) { display: none !important; } markdown-style kbd { display: inline-block; padding: 3px 5px; font: 11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; line-height: 10px; color: var(--color-fg-default); vertical-align: middle; background-color: var(--color-canvas-subtle); border: solid 1px var(--color-neutral-muted); border-bottom-color: var(--color-neutral-muted); border-radius: 6px; box-shadow: inset 0 -1px 0 var(--color-neutral-muted); } markdown-style h1, markdown-style h2, markdown-style h3, markdown-style h4, markdown-style h5, markdown-style h6 { margin-top: 24px; margin-bottom: 16px; font-weight: 600; line-height: 1.25; } markdown-style h2 { font-weight: 600; padding-bottom: .3em; font-size: 1.5em; border-bottom: 1px solid var(--color-border-muted); } markdown-style h3 { font-weight: 600; font-size: 1.25em; } markdown-style h4 { font-weight: 600; font-size: 1em; } markdown-style h5 { font-weight: 600; font-size: .875em; } markdown-style h6 { font-weight: 600; font-size: .85em; color: var(--color-fg-muted); } markdown-style p { margin-top: 0; margin-bottom: 10px; } markdown-style blockquote { margin: 0; padding: 0 1em; color: var(--color-fg-muted); border-left: .25em solid var(--color-border-default); } markdown-style ul, markdown-style ol { margin-top: 0; margin-bottom: 0; padding-left: 2em; } markdown-style ol ol, markdown-style ul ol { list-style-type: lower-roman; } markdown-style ul ul ol, markdown-style ul ol ol, markdown-style ol ul ol, markdown-style ol ol ol { list-style-type: lower-alpha; } markdown-style dd { margin-left: 0; } markdown-style tt, markdown-style code { font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; font-size: 12px; } markdown-style pre { margin-top: 0; margin-bottom: 0; font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; font-size: 12px; word-wrap: normal; } markdown-style .octicon { display: inline-block; overflow: visible !important; vertical-align: text-bottom; fill: currentColor; } markdown-style ::placeholder { color: var(--color-fg-subtle); opacity: 1; } markdown-style input::-webkit-outer-spin-button, markdown-style input::-webkit-inner-spin-button { margin: 0; -webkit-appearance: none; appearance: none; }
|
||
markdown-style .token.comment, markdown-style .token.prolog, markdown-style .token.doctype, markdown-style .token.cdata { color: var(--color-prettylights-syntax-comment); } markdown-style .token.namespace { opacity: 0.7; } markdown-style .token.tag, markdown-style .token.selector, markdown-style .token.constant, markdown-style .token.symbol, markdown-style .token.deleted { color: var(--color-prettylights-syntax-entity-tag); } markdown-style .token.maybe-class-name { color: var(--color-prettylights-syntax-variable); } markdown-style .token.property-access, markdown-style .token.operator, markdown-style .token.boolean, markdown-style .token.number, markdown-style .token.selector markdown-style .token.class, markdown-style .token.attr-name, markdown-style .token.string, markdown-style .token.char, markdown-style .token.builtin { color: var(--color-prettylights-syntax-constant); } markdown-style .token.deleted { color: var(--color-prettylights-syntax-markup-deleted-text); } markdown-style .token.property { color: var(--color-prettylights-syntax-constant); } markdown-style .token.punctuation { color: var(--color-prettylights-syntax-markup-bold); } markdown-style .token.function { color: var(--color-prettylights-syntax-entity); } markdown-style .code-line .token.deleted { background-color: var(--color-prettylights-syntax-markup-deleted-bg); } markdown-style .token.inserted { color: var(--color-prettylights-syntax-markup-inserted-text); } markdown-style .code-line .token.inserted { background-color: var(--color-prettylights-syntax-markup-inserted-bg); } markdown-style .token.variable { color: var(--color-prettylights-syntax-constant); } markdown-style .token.entity, markdown-style .token.url, .language-css markdown-style .token.string, .style markdown-style .token.string { color: var(--color-prettylights-syntax-string); } markdown-style .token.color, markdown-style .token.atrule, markdown-style .token.attr-value, markdown-style .token.function, markdown-style .token.class-name { color: var(--color-prettylights-syntax-string); } markdown-style .token.rule, markdown-style .token.regex, markdown-style .token.important, markdown-style .token.keyword { color: var(--color-prettylights-syntax-keyword); } markdown-style .token.coord { color: var(--color-prettylights-syntax-meta-diff-range); } markdown-style .token.important, markdown-style .token.bold { font-weight: bold; } markdown-style .token.italic { font-style: italic; } markdown-style .token.entity { cursor: help; }
|
||
markdown-style [data-catalyst] { display: block; } markdown-style g-emoji { font-family: "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size: 1em; font-style: normal !important; font-weight: 400; line-height: 1; vertical-align: -0.075em; } markdown-style g-emoji img { width: 1em; height: 1em; } markdown-style::before { display: table; content: ""; } markdown-style::after { display: table; clear: both; content: ""; } markdown-style>*:first-child { margin-top: 0 !important; } markdown-style>*:last-child { margin-bottom: 0 !important; } markdown-style a:not([href]) { color: inherit; text-decoration: none; } markdown-style .absent { color: var(--color-danger-fg); } markdown-style a.anchor { float: left; padding-right: 4px; margin-left: -20px; line-height: 1; } markdown-style a.anchor:focus { outline: none; } markdown-style p, markdown-style blockquote, markdown-style ul, markdown-style ol, markdown-style dl, markdown-style table, markdown-style pre, markdown-style details { margin-top: 0; margin-bottom: 16px; } markdown-style blockquote>:first-child { margin-top: 0; } markdown-style blockquote>:last-child { margin-bottom: 0; } markdown-style sup>a::before { content: "["; } markdown-style sup>a::after { content: "]"; }
|
||
markdown-style .octicon-video { border: 1px solid #d0d7de !important; border-radius: 6px !important; display: block; } markdown-style .octicon-video summary { border-bottom: 1px solid #d0d7de !important; padding: 8px 16px !important; cursor: pointer; } markdown-style .octicon-video > video { display: block !important; max-width: 100% !important; padding: 2px; box-sizing: border-box; border-bottom-right-radius: 6px !important; border-bottom-left-radius: 6px !important; } markdown-style details.octicon-video:not([open])>*:not(summary) { display: none !important; } markdown-style details.octicon-video:not([open]) > summary { border-bottom: 0 !important; } markdown-style h1 .octicon-link, markdown-style h2 .octicon-link, markdown-style h3 .octicon-link, markdown-style h4 .octicon-link, markdown-style h5 .octicon-link, markdown-style h6 .octicon-link { color: var(--color-fg-default); vertical-align: middle; visibility: hidden; } markdown-style h1:hover .anchor, markdown-style h2:hover .anchor, markdown-style h3:hover .anchor, markdown-style h4:hover .anchor, markdown-style h5:hover .anchor, markdown-style h6:hover .anchor { text-decoration: none; } markdown-style h1:hover .anchor .octicon-link, markdown-style h2:hover .anchor .octicon-link, markdown-style h3:hover .anchor .octicon-link, markdown-style h4:hover .anchor .octicon-link, markdown-style h5:hover .anchor .octicon-link, markdown-style h6:hover .anchor .octicon-link { visibility: visible; } markdown-style h1 tt, markdown-style h1 code, markdown-style h2 tt, markdown-style h2 code, markdown-style h3 tt, markdown-style h3 code, markdown-style h4 tt, markdown-style h4 code, markdown-style h5 tt, markdown-style h5 code, markdown-style h6 tt, markdown-style h6 code { padding: 0 .2em; font-size: inherit; } markdown-style ul.no-list, markdown-style ol.no-list { padding: 0; list-style-type: none; } markdown-style ol[type="1"] { list-style-type: decimal; } markdown-style ol[type=a] { list-style-type: lower-alpha; } markdown-style ol[type=i] { list-style-type: lower-roman; } markdown-style div>ol:not([type]) { list-style-type: decimal; } markdown-style ul ul, markdown-style ul ol, markdown-style ol ol, markdown-style ol ul { margin-top: 0; margin-bottom: 0; } markdown-style li>p { margin-top: 16px; } markdown-style li+li { margin-top: .25em; } markdown-style dl { padding: 0; } markdown-style dl dt { padding: 0; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: 600; } markdown-style dl dd { padding: 0 16px; margin-bottom: 16px; } markdown-style table th { font-weight: 600; } markdown-style table th, markdown-style table td { padding: 6px 13px; border: 1px solid var(--color-border-default); } markdown-style table tr { background-color: var(--color-canvas-default); border-top: 1px solid var(--color-border-muted); } markdown-style table tr:nth-child(2n) { background-color: var(--color-canvas-subtle); } markdown-style table img { background-color: transparent; vertical-align: middle; } markdown-style img[align=right] { padding-left: 20px; } markdown-style img[align=left] { padding-right: 20px; } markdown-style .emoji { max-width: none; vertical-align: text-top; background-color: transparent; } markdown-style span.frame { display: block; overflow: hidden; } markdown-style span.frame>span { display: block; float: left; width: auto; padding: 7px; margin: 13px 0 0; overflow: hidden; border: 1px solid var(--color-border-default); } markdown-style span.frame span img { display: block; float: left; } markdown-style span.frame span span { display: block; padding: 5px 0 0; clear: both; color: var(--color-fg-default); } markdown-style span.align-center { display: block; overflow: hidden; clear: both; } markdown-style span.align-center>span { display: block; margin: 13px auto 0; overflow: hidden; text-align: center; } markdown-style span.align-center span img { margin: 0 auto; text-align: center; } markdown-style span.align-right { display: block; overflow: hidden; clear: both; } markdown-style span.align-right>span { display: block; margin: 13px 0 0; overflow: hidden; text-align: right; } markdown-style span.align-right span img { margin: 0; text-align: right; } markdown-style span.float-left { display: block; float: left; margin-right: 13px; overflow: hidden; } markdown-style span.float-left span { margin: 13px 0 0; } markdown-style span.float-right { display: block; float: right; margin-left: 13px; overflow: hidden; } markdown-style span.float-right>span { display: block; margin: 13px auto 0; overflow: hidden; text-align: right; } markdown-style code, markdown-style tt { padding: .2em .4em; margin: 0; font-size: 85%; background-color: var(--color-neutral-muted); border-radius: 6px; } markdown-style code br, markdown-style tt br { display: none; } markdown-style del code { text-decoration: inherit; } markdown-style pre code { font-size: 100%; } markdown-style pre>code { padding: 0; margin: 0; word-break: normal; white-space: pre; background: transparent; border: 0; } markdown-style pre { position: relative; font-size: 85%; line-height: 1.45; background-color: var(--color-canvas-subtle); border-radius: 6px; } markdown-style pre code, markdown-style pre tt { display: inline; max-width: auto; padding: 0; margin: 0; overflow: visible; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0; } markdown-style pre > code { padding: 16px; overflow: auto; display: block; } markdown-style .csv-data td, markdown-style .csv-data th { padding: 5px; overflow: hidden; font-size: 12px; line-height: 1; text-align: left; white-space: nowrap; } markdown-style .csv-data .blob-num { padding: 10px 8px 9px; text-align: right; background: var(--color-canvas-default); border: 0; } markdown-style .csv-data tr { border-top: 0; } markdown-style .csv-data th { font-weight: 600; background: var(--color-canvas-subtle); border-top: 0; } markdown-style .footnotes { font-size: 12px; color: var(--color-fg-muted); border-top: 1px solid var(--color-border-default); } markdown-style .footnotes ol { padding-left: 16px; } markdown-style .footnotes li { position: relative; } markdown-style .footnotes li:target::before { position: absolute; top: -8px; right: -8px; bottom: -8px; left: -24px; pointer-events: none; content: ""; border: 2px solid var(--color-accent-emphasis); border-radius: 6px; } markdown-style .footnotes li:target { color: var(--color-fg-default); } markdown-style .footnotes .data-footnote-backref g-emoji { font-family: monospace; } markdown-style .task-list-item { list-style-type: none; } markdown-style .task-list-item label { font-weight: 400; } markdown-style .task-list-item.enabled label { cursor: pointer; } markdown-style .task-list-item+.task-list-item { margin-top: 3px; } markdown-style .task-list-item .handle { display: none; } markdown-style .task-list-item-checkbox, markdown-style input[type="checkbox"] { margin: 0 .2em .25em -1.6em; vertical-align: middle; } markdown-style .contains-task-list:dir(rtl) .task-list-item-checkbox, markdown-style .contains-task-list:dir(rtl) input[type="checkbox"] { margin: 0 -1.6em .25em .2em; } markdown-style ::-webkit-calendar-picker-indicator { filter: invert(50%); }
|
||
</style>
|
||
<slot></slot>
|
||
`;
|
||
class MarkdownStyle extends HTMLElement {
|
||
constructor() {
|
||
super();
|
||
this.shadow = this.attachShadow({ mode: 'open' });
|
||
this.shadow.appendChild(__TEMPLATE__.content.cloneNode(true));
|
||
const style = Array.prototype.slice
|
||
.call(this.shadow.children)
|
||
.find((item) => item.tagName === 'STYLE');
|
||
if (style) {
|
||
const id = '__MARKDOWN_STYLE__';
|
||
const findStyle = document.getElementById(id);
|
||
if (!findStyle) {
|
||
style.id = id;
|
||
document.head.append(style);
|
||
}
|
||
}
|
||
}
|
||
get theme() {
|
||
const value = this.getAttribute('theme');
|
||
return value === null ? '' : value;
|
||
}
|
||
set theme(name) {
|
||
this.setAttribute('theme', name);
|
||
}
|
||
connectedCallback() {
|
||
if (!this.theme) {
|
||
const { colorMode } = document.documentElement.dataset;
|
||
this.theme = colorMode;
|
||
const observer = new MutationObserver((mutationsList, observer) => {
|
||
this.theme = document.documentElement.dataset.colorMode;
|
||
});
|
||
observer.observe(document.documentElement, { attributes: true });
|
||
window.matchMedia('(prefers-color-scheme: light)').onchange = (event) => {
|
||
this.theme = event.matches ? 'light' : 'dark';
|
||
};
|
||
window.matchMedia('(prefers-color-scheme: dark)').onchange = (event) => {
|
||
this.theme = event.matches ? 'dark' : 'light';
|
||
};
|
||
}
|
||
}
|
||
}
|
||
customElements.define('markdown-style', MarkdownStyle);</script><markdown-style style="max-width: 960px; margin: 0 auto 60px auto; padding: 8px;" class="markdown-style">
|
||
<h1 id="docker"><a class="anchor" aria-hidden="true" tabindex="-1" href="#docker"><span class="octicon octicon-link"></span></a>docker</h1>
|
||
<p>容器化技术,可以将应用程序及其依赖项打包到一个可移植的容器中,使其可以在不同的环境中运行</p>
|
||
<h2 id="补充说明"><a class="anchor" aria-hidden="true" tabindex="-1" href="#补充说明"><span class="octicon octicon-link"></span></a>补充说明</h2>
|
||
<p>Docker 容器可以快速部署、可移植、可扩展,并且可以在不同的平台上运行。Docker 可以帮助开发人员和运维人员更轻松地构建、发布和管理应用程序。</p>
|
||
<h2 id="安装"><a class="anchor" aria-hidden="true" tabindex="-1" href="#安装"><span class="octicon octicon-link"></span></a>安装</h2>
|
||
<p>在 Linux 中输入以下命令安装 Docker。</p>
|
||
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line line-number" line="1"><span class="token comment"># CentOS 参考:https://blog.csdn.net/zhaoyuanh/article/details/126610347</span>
|
||
</span><span class="code-line line-number" line="2"><span class="token comment">#如果系统里有旧版本docker的话需要先行删除:</span>
|
||
</span><span class="code-line line-number" line="3"><span class="token function">sudo</span> yum remove <span class="token function">docker</span> <span class="token punctuation">\</span>
|
||
</span><span class="code-line line-number" line="4"> docker-client <span class="token punctuation">\</span>
|
||
</span><span class="code-line line-number" line="5"> docker-client-latest <span class="token punctuation">\</span>
|
||
</span><span class="code-line line-number" line="6"> docker-common <span class="token punctuation">\</span>
|
||
</span><span class="code-line line-number" line="7"> docker-latest <span class="token punctuation">\</span>
|
||
</span><span class="code-line line-number" line="8"> docker-latest-logrotate <span class="token punctuation">\</span>
|
||
</span><span class="code-line line-number" line="9"> docker-logrotate <span class="token punctuation">\</span>
|
||
</span><span class="code-line line-number" line="10"> docker-engine
|
||
</span><span class="code-line line-number" line="11">
|
||
</span><span class="code-line line-number" line="12"><span class="token comment">#设置仓库:</span>
|
||
</span><span class="code-line line-number" line="13">yum <span class="token function">install</span> <span class="token parameter variable">-y</span> yum-utils
|
||
</span><span class="code-line line-number" line="14">
|
||
</span><span class="code-line line-number" line="15"><span class="token comment">#添加Docker仓库:</span>
|
||
</span><span class="code-line line-number" line="16">yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
|
||
</span><span class="code-line line-number" line="17">
|
||
</span><span class="code-line line-number" line="18"><span class="token comment">#安装Docker引擎(默认最新):</span>
|
||
</span><span class="code-line line-number" line="19">yum <span class="token function">install</span> docker-ce docker-ce-cli containerd.io docker-compose-plugin
|
||
</span><span class="code-line line-number" line="20">
|
||
</span><span class="code-line line-number" line="21"><span class="token comment">#启动docker:</span>
|
||
</span><span class="code-line line-number" line="22"><span class="token function">sudo</span> systemctl start <span class="token function">docker</span>
|
||
</span><span class="code-line line-number" line="23">
|
||
</span></code><div onclick="copied(this)" data-code="# CentOS 参考:https://blog.csdn.net/zhaoyuanh/article/details/126610347
|
||
#如果系统里有旧版本docker的话需要先行删除:
|
||
sudo yum remove docker \
|
||
docker-client \
|
||
docker-client-latest \
|
||
docker-common \
|
||
docker-latest \
|
||
docker-latest-logrotate \
|
||
docker-logrotate \
|
||
docker-engine
|
||
|
||
#设置仓库:
|
||
yum install -y yum-utils
|
||
|
||
#添加Docker仓库:
|
||
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
|
||
|
||
#安装Docker引擎(默认最新):
|
||
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
|
||
|
||
#启动docker:
|
||
sudo systemctl start docker
|
||
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line line-number" line="1"><span class="token comment"># Docker官方提供的快速安装脚本 https://github.com/docker/docker-install </span>
|
||
</span><span class="code-line line-number" line="2"><span class="token comment"># 不建议在生产环境中使用</span>
|
||
</span><span class="code-line line-number" line="3"><span class="token function">curl</span> <span class="token parameter variable">-fsSL</span> https://get.docker.com <span class="token parameter variable">-o</span> get-docker.sh
|
||
</span><span class="code-line line-number" line="4"><span class="token function">sudo</span> <span class="token function">sh</span> ./get-docker.sh --dry-run
|
||
</span><span class="code-line line-number" line="5">
|
||
</span><span class="code-line line-number" line="6"><span class="token comment"># 使用systemctl设置开机启动</span>
|
||
</span><span class="code-line line-number" line="7"><span class="token function">sudo</span> systemctl <span class="token builtin class-name">enable</span> docker.service
|
||
</span><span class="code-line line-number" line="8"><span class="token function">sudo</span> systemctl <span class="token builtin class-name">enable</span> containerd.service
|
||
</span></code><div onclick="copied(this)" data-code="# Docker官方提供的快速安装脚本 https://github.com/docker/docker-install
|
||
# 不建议在生产环境中使用
|
||
curl -fsSL https://get.docker.com -o get-docker.sh
|
||
sudo sh ./get-docker.sh --dry-run
|
||
|
||
# 使用systemctl设置开机启动
|
||
sudo systemctl enable docker.service
|
||
sudo systemctl enable containerd.service
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<h2 id="语法"><a class="anchor" aria-hidden="true" tabindex="-1" href="#语法"><span class="octicon octicon-link"></span></a>语法</h2>
|
||
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line line-number" line="1"><span class="token function">docker</span> create <span class="token punctuation">[</span>options<span class="token punctuation">]</span> IMAGE
|
||
</span></code><div onclick="copied(this)" data-code="docker create [options] IMAGE
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<h2 id="选项参数"><a class="anchor" aria-hidden="true" tabindex="-1" href="#选项参数"><span class="octicon octicon-link"></span></a>选项参数</h2>
|
||
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line line-number" line="1">attach 将本地标准输入、输出和错误流附加到正在运行的容器
|
||
</span><span class="code-line line-number" line="2">build 从 Dockerfile 构建镜像
|
||
</span><span class="code-line line-number" line="3">commit 从容器的更改创建新镜像
|
||
</span><span class="code-line line-number" line="4"><span class="token function">cp</span> 在容器和本地文件系统之间复制文件/文件夹
|
||
</span><span class="code-line line-number" line="5">create 创建一个新容器
|
||
</span><span class="code-line line-number" line="6"><span class="token function">diff</span> 检查容器文件系统上文件或目录的更改
|
||
</span><span class="code-line line-number" line="7">events 从服务器获取实时事件
|
||
</span><span class="code-line line-number" line="8"><span class="token builtin class-name">exec</span> 在正在运行的容器中运行命令
|
||
</span><span class="code-line line-number" line="9"><span class="token builtin class-name">export</span> 将容器的文件系统导出为 <span class="token function">tar</span> 存档
|
||
</span><span class="code-line line-number" line="10"><span class="token function">history</span> 显示镜像的历史
|
||
</span><span class="code-line line-number" line="11">images 列出镜像
|
||
</span><span class="code-line line-number" line="12"><span class="token function">import</span> 从 tarball 导入内容以创建文件系统映像
|
||
</span><span class="code-line line-number" line="13">info 显示系统范围的信息
|
||
</span><span class="code-line line-number" line="14">inspect 返回有关 Docker 对象的低级信息
|
||
</span><span class="code-line line-number" line="15"><span class="token function">kill</span> 杀死一个或多个正在运行的容器
|
||
</span><span class="code-line line-number" line="16">load 从 <span class="token function">tar</span> 存档或 STDIN 加载镜像
|
||
</span><span class="code-line line-number" line="17">login 登录到 Docker 注册表
|
||
</span><span class="code-line line-number" line="18"><span class="token builtin class-name">logout</span> 从 Docker 注册表中注销
|
||
</span><span class="code-line line-number" line="19">logs 获取容器的日志
|
||
</span><span class="code-line line-number" line="20">pause 暂停一个或多个容器内的所有进程
|
||
</span><span class="code-line line-number" line="21">port 列出容器的端口映射或特定映射
|
||
</span><span class="code-line line-number" line="22"><span class="token function">ps</span> 列出容器
|
||
</span><span class="code-line line-number" line="23">pull 从注册表中提取镜像或存储库
|
||
</span><span class="code-line line-number" line="24">push 将镜像或存储库推送到注册表
|
||
</span><span class="code-line line-number" line="25"><span class="token function">rename</span> 重命名容器
|
||
</span><span class="code-line line-number" line="26">restart 重启一个或多个容器
|
||
</span><span class="code-line line-number" line="27"><span class="token function">rm</span> 移除一个或多个容器
|
||
</span><span class="code-line line-number" line="28">rmi 移除一张或多张镜像
|
||
</span><span class="code-line line-number" line="29">run 在新容器中运行命令
|
||
</span><span class="code-line line-number" line="30">save 将一个或多个镜像保存到 <span class="token function">tar</span> 存档(默认流式传输到 STDOUT)
|
||
</span><span class="code-line line-number" line="31">search 在 Docker Hub 中搜索镜像
|
||
</span><span class="code-line line-number" line="32">start 启动一个或多个停止的容器
|
||
</span><span class="code-line line-number" line="33">stats 显示容器资源使用统计的实时流
|
||
</span><span class="code-line line-number" line="34">stop 停止一个或多个正在运行的容器
|
||
</span><span class="code-line line-number" line="35">tag 创建一个引用 SOURCE_IMAGE 的标记 TARGET_IMAGE
|
||
</span><span class="code-line line-number" line="36"><span class="token function">top</span> 显示容器的运行进程
|
||
</span><span class="code-line line-number" line="37">unpause 取消暂停一个或多个容器中的所有进程
|
||
</span><span class="code-line line-number" line="38">update 更新一个或多个容器的配置
|
||
</span><span class="code-line line-number" line="39">version 显示 Docker 版本信息
|
||
</span><span class="code-line line-number" line="40"><span class="token function">wait</span> 阻塞直到一个或多个容器停止,然后打印它们的退出代码
|
||
</span><span class="code-line line-number" line="41">
|
||
</span><span class="code-line line-number" line="42"><span class="token operator"><</span>环境参数<span class="token operator">></span>
|
||
</span><span class="code-line line-number" line="43"> --add-host list <span class="token comment"># 添加自定义主机到 IP 映射 (host:ip)</span>
|
||
</span><span class="code-line line-number" line="44">-a, <span class="token parameter variable">--attach</span> list <span class="token comment"># 连接到 STDIN、STDOUT 或 STDERR</span>
|
||
</span><span class="code-line line-number" line="45"> --blkio-weight uint16 <span class="token comment"># 块 IO(相对权重),介于 10 和 1000 之间,或 0 禁用(默认 0)</span>
|
||
</span><span class="code-line line-number" line="46"> --blkio-weight-device list <span class="token comment"># 块 IO 权重(相对设备权重)(默认 [])</span>
|
||
</span><span class="code-line line-number" line="47"> --cap-add list <span class="token comment"># 添加 Linux 功能</span>
|
||
</span><span class="code-line line-number" line="48"> --cap-drop list <span class="token comment"># 放弃 Linux 功能</span>
|
||
</span><span class="code-line line-number" line="49"> --cgroup-parent string <span class="token comment"># 容器的可选父 cgroup</span>
|
||
</span><span class="code-line line-number" line="50"> <span class="token parameter variable">--cgroupns</span> string <span class="token comment"># 要使用的 Cgroup 命名空间(主机|私有)</span>
|
||
</span><span class="code-line line-number" line="51"> <span class="token comment"># 'host': 在 Docker 主机的 cgroup 命名空间中运行容器</span>
|
||
</span><span class="code-line line-number" line="52"> <span class="token comment"># 'private': 在自己的私有 cgroup 命名空间中运行容器</span>
|
||
</span><span class="code-line line-number" line="53"> <span class="token comment"># '': 使用由守护进程上的 </span>
|
||
</span><span class="code-line line-number" line="54"> <span class="token comment"># default-cgroupns-mode 选项配置的 cgroup 命名空间(默认)</span>
|
||
</span><span class="code-line line-number" line="55"> <span class="token parameter variable">--cidfile</span> string <span class="token comment"># 将容器 ID 写入文件</span>
|
||
</span><span class="code-line line-number" line="56"> --cpu-period int <span class="token comment"># 限制 CPU CFS(完全公平调度器)周期</span>
|
||
</span><span class="code-line line-number" line="57"> --cpu-quota int <span class="token comment"># 限制 CPU CFS(完全公平调度器)配额</span>
|
||
</span><span class="code-line line-number" line="58"> --cpu-rt-period int <span class="token comment"># 以微秒为单位限制 CPU 实时周期</span>
|
||
</span><span class="code-line line-number" line="59"> --cpu-rt-runtime int <span class="token comment"># 以微秒为单位限制 CPU 实时运行时间</span>
|
||
</span><span class="code-line line-number" line="60">-c, --cpu-shares int <span class="token comment"># CPU 份额(相对权重)</span>
|
||
</span><span class="code-line line-number" line="61"> <span class="token parameter variable">--cpus</span> decimal <span class="token comment"># CPU 数量</span>
|
||
</span><span class="code-line line-number" line="62"> --cpuset-cpus string <span class="token comment"># 允许执行的 CPU (0-3, 0,1)</span>
|
||
</span><span class="code-line line-number" line="63"> --cpuset-mems string <span class="token comment"># 允许执行的 MEM (0-3, 0,1)</span>
|
||
</span><span class="code-line line-number" line="64"> <span class="token parameter variable">--device</span> list <span class="token comment"># 将主机设备添加到容器</span>
|
||
</span><span class="code-line line-number" line="65"> --device-cgroup-rule list <span class="token comment"># 将规则添加到 cgroup 允许的设备列表</span>
|
||
</span><span class="code-line line-number" line="66"> --device-read-bps list <span class="token comment"># 限制设备的读取速率(每秒字节数)(默认 [])</span>
|
||
</span><span class="code-line line-number" line="67"> --device-read-iops list <span class="token comment"># 限制设备的读取速率(每秒 IO)(默认 [])</span>
|
||
</span><span class="code-line line-number" line="68"> --device-write-bps list <span class="token comment"># 限制设备的写入速率(每秒字节数)(默认 [])</span>
|
||
</span><span class="code-line line-number" line="69"> --device-write-iops list <span class="token comment"># 限制设备的写入速率(每秒 IO)(默认 [])</span>
|
||
</span><span class="code-line line-number" line="70"> --disable-content-trust <span class="token comment"># 跳过镜像验证(默认为 true)</span>
|
||
</span><span class="code-line line-number" line="71"> <span class="token parameter variable">--dns</span> list <span class="token comment"># 设置自定义 DNS 服务器</span>
|
||
</span><span class="code-line line-number" line="72"> --dns-option list <span class="token comment"># 设置 DNS 选项</span>
|
||
</span><span class="code-line line-number" line="73"> --dns-search list <span class="token comment"># 设置自定义 DNS 搜索域</span>
|
||
</span><span class="code-line line-number" line="74"> <span class="token parameter variable">--domainname</span> string <span class="token comment"># 容器 NIS 域名</span>
|
||
</span><span class="code-line line-number" line="75"> <span class="token parameter variable">--entrypoint</span> string <span class="token comment"># 覆盖镜像的默认入口点</span>
|
||
</span><span class="code-line line-number" line="76">-e, <span class="token parameter variable">--env</span> list <span class="token comment"># 设置环境变量</span>
|
||
</span><span class="code-line line-number" line="77"> --env-file list <span class="token comment"># 读入环境变量文件</span>
|
||
</span><span class="code-line line-number" line="78"> <span class="token parameter variable">--expose</span> list <span class="token comment"># 公开一个端口或一系列端口</span>
|
||
</span><span class="code-line line-number" line="79"> <span class="token parameter variable">--gpus</span> gpu-request <span class="token comment"># 要添加到容器中的 GPU 设备(“全部”以传递所有 GPU)</span>
|
||
</span><span class="code-line line-number" line="80"> --group-add list <span class="token comment"># 添加其他组以加入</span>
|
||
</span><span class="code-line line-number" line="81"> --health-cmd string <span class="token comment"># 运行以检查运行状况的命令</span>
|
||
</span><span class="code-line line-number" line="82"> --health-interval duration <span class="token comment"># 运行检查之间的时间 (ms|s|m|h) (默认 0s)</span>
|
||
</span><span class="code-line line-number" line="83"> --health-retries int <span class="token comment"># 需要报告不健康的连续失败</span>
|
||
</span><span class="code-line line-number" line="84"> --health-start-period duration <span class="token comment"># 开始健康重试倒计时之前容器初始化的开始时间(ms|s|m|h)(默认 0s)</span>
|
||
</span><span class="code-line line-number" line="85"> --health-timeout duration <span class="token comment"># 允许运行一项检查的最长时间 (ms|s|m|h) (默认 0s)</span>
|
||
</span><span class="code-line line-number" line="86"> <span class="token parameter variable">--help</span> <span class="token comment"># 打印使用</span>
|
||
</span><span class="code-line line-number" line="87">-h, <span class="token parameter variable">--hostname</span> string <span class="token comment"># 容器主机名</span>
|
||
</span><span class="code-line line-number" line="88"> <span class="token parameter variable">--init</span> <span class="token comment"># 在容器内运行一个 init 来转发信号并收获进程</span>
|
||
</span><span class="code-line line-number" line="89">-i, <span class="token parameter variable">--interactive</span> <span class="token comment"># 即使没有连接,也保持 STDIN 打开</span>
|
||
</span><span class="code-line line-number" line="90"> <span class="token parameter variable">--ip</span> string <span class="token comment"># IPv4 地址(例如 172.30.100.104)</span>
|
||
</span><span class="code-line line-number" line="91"> <span class="token parameter variable">--ip6</span> string <span class="token comment"># IPv6 地址(例如,2001:db8::33)</span>
|
||
</span><span class="code-line line-number" line="92"> <span class="token parameter variable">--ipc</span> string <span class="token comment"># 要使用的 IPC 模式</span>
|
||
</span><span class="code-line line-number" line="93"> <span class="token parameter variable">--isolation</span> string <span class="token comment"># 容器隔离技术</span>
|
||
</span><span class="code-line line-number" line="94"> --kernel-memory bytes <span class="token comment"># 内核内存限制</span>
|
||
</span><span class="code-line line-number" line="95">-l, <span class="token parameter variable">--label</span> list <span class="token comment"># 在容器上设置元数据</span>
|
||
</span><span class="code-line line-number" line="96"> --label-file list <span class="token comment"># 读入以行分隔的标签文件</span>
|
||
</span><span class="code-line line-number" line="97"> <span class="token parameter variable">--link</span> list <span class="token comment"># 添加到另一个容器的链接</span>
|
||
</span><span class="code-line line-number" line="98"> --link-local-ip list <span class="token comment"># 容器 IPv4/IPv6 链路本地地址</span>
|
||
</span><span class="code-line line-number" line="99"> --log-driver string <span class="token comment"># 容器的日志记录驱动程序</span>
|
||
</span><span class="code-line line-number" line="100"> --log-opt list <span class="token comment"># 日志驱动程序选项</span>
|
||
</span><span class="code-line line-number" line="101"> --mac-address string <span class="token comment"># 容器 MAC 地址(例如 92:d0:c6:0a:29:33)</span>
|
||
</span><span class="code-line line-number" line="102">-m, <span class="token parameter variable">--memory</span> bytes <span class="token comment"># 内存限制</span>
|
||
</span><span class="code-line line-number" line="103"> --memory-reservation bytes <span class="token comment"># 内存软限制</span>
|
||
</span><span class="code-line line-number" line="104"> --memory-swap bytes <span class="token comment"># 交换限制等于内存加上交换:'-1' 启用无限交换</span>
|
||
</span><span class="code-line line-number" line="105"> --memory-swappiness int <span class="token comment"># 调整容器内存交换(0 到 100)(默认 -1)</span>
|
||
</span><span class="code-line line-number" line="106"> <span class="token parameter variable">--mount</span> <span class="token function">mount</span> <span class="token comment"># 将文件系统挂载附加到容器</span>
|
||
</span><span class="code-line line-number" line="107"> <span class="token parameter variable">--name</span> string <span class="token comment"># 为容器分配名称</span>
|
||
</span><span class="code-line line-number" line="108"> <span class="token parameter variable">--network</span> network <span class="token comment"># 将容器连接到网络</span>
|
||
</span><span class="code-line line-number" line="109"> --network-alias list <span class="token comment"># 为容器添加网络范围的别名</span>
|
||
</span><span class="code-line line-number" line="110"> --no-healthcheck <span class="token comment"># 禁用任何容器指定的 HEALTHCHECK</span>
|
||
</span><span class="code-line line-number" line="111"> --oom-kill-disable <span class="token comment"># 禁用 OOM 杀手</span>
|
||
</span><span class="code-line line-number" line="112"> --oom-score-adj int <span class="token comment"># 调整主机的 OOM 首选项(-1000 到 1000)</span>
|
||
</span><span class="code-line line-number" line="113"> <span class="token parameter variable">--pid</span> string <span class="token comment"># 要使用的 PID 命名空间</span>
|
||
</span><span class="code-line line-number" line="114"> --pids-limit int <span class="token comment"># 调整容器 pids 限制(设置 -1 表示无限制)</span>
|
||
</span><span class="code-line line-number" line="115"> <span class="token parameter variable">--platform</span> string <span class="token comment"># 如果服务器支持多平台,则设置平台</span>
|
||
</span><span class="code-line line-number" line="116"> <span class="token parameter variable">--privileged</span> <span class="token comment"># 授予此容器扩展权限</span>
|
||
</span><span class="code-line line-number" line="117">-p, <span class="token parameter variable">--publish</span> list <span class="token comment"># 将容器的端口发布到主机</span>
|
||
</span><span class="code-line line-number" line="118">-P, --publish-all <span class="token comment"># 将所有暴露的端口发布到随机端口</span>
|
||
</span><span class="code-line line-number" line="119"> <span class="token parameter variable">--pull</span> string <span class="token comment"># 创建前拉取镜像("always"|"missing"|"never")(默认"missing")</span>
|
||
</span><span class="code-line line-number" line="120"> --read-only <span class="token comment"># 将容器的根文件系统挂载为只读</span>
|
||
</span><span class="code-line line-number" line="121"> <span class="token parameter variable">--restart</span> string <span class="token comment"># 容器退出时应用的重启策略(默认“否”)</span>
|
||
</span><span class="code-line line-number" line="122"> <span class="token parameter variable">--rm</span> <span class="token comment"># 容器退出时自动移除</span>
|
||
</span><span class="code-line line-number" line="123"> <span class="token parameter variable">--runtime</span> string <span class="token comment"># 用于此容器的运行时</span>
|
||
</span><span class="code-line line-number" line="124"> --security-opt list <span class="token comment"># 安全选项</span>
|
||
</span><span class="code-line line-number" line="125"> --shm-size bytes <span class="token comment"># /dev/shm 的大小</span>
|
||
</span><span class="code-line line-number" line="126"> --stop-signal string <span class="token comment"># 停止容器的信号(默认“SIGTERM”)</span>
|
||
</span><span class="code-line line-number" line="127"> --stop-timeout int <span class="token comment"># 停止容器的超时(以秒为单位)</span>
|
||
</span><span class="code-line line-number" line="128"> --storage-opt list <span class="token comment"># 容器的存储驱动程序选项</span>
|
||
</span><span class="code-line line-number" line="129"> <span class="token parameter variable">--sysctl</span> map <span class="token comment"># Sysctl 选项(默认 map[])</span>
|
||
</span><span class="code-line line-number" line="130"> <span class="token parameter variable">--tmpfs</span> list <span class="token comment"># 挂载 tmpfs 目录</span>
|
||
</span><span class="code-line line-number" line="131">-t, <span class="token parameter variable">--tty</span> <span class="token comment"># 分配一个伪 TTY</span>
|
||
</span><span class="code-line line-number" line="132"> <span class="token parameter variable">--ulimit</span> <span class="token builtin class-name">ulimit</span> <span class="token comment"># ulimit 选项(默认 [])</span>
|
||
</span><span class="code-line line-number" line="133">-u, <span class="token parameter variable">--user</span> string <span class="token comment"># 用户名或 UID(格式:<name|uid>[:<group|gid>])</span>
|
||
</span><span class="code-line line-number" line="134"> <span class="token parameter variable">--userns</span> string <span class="token comment"># 要使用的用户命名空间</span>
|
||
</span><span class="code-line line-number" line="135"> <span class="token parameter variable">--uts</span> string <span class="token comment"># 要使用的 UTS 命名空间</span>
|
||
</span><span class="code-line line-number" line="136">-v, <span class="token parameter variable">--volume</span> list <span class="token comment"># 绑定挂载卷</span>
|
||
</span><span class="code-line line-number" line="137"> --volume-driver string <span class="token comment"># 容器的可选卷驱动程序</span>
|
||
</span><span class="code-line line-number" line="138"> --volumes-from list <span class="token comment"># 从指定容器挂载卷</span>
|
||
</span><span class="code-line line-number" line="139">-w, <span class="token parameter variable">--workdir</span> string <span class="token comment"># 容器内的工作目录</span>
|
||
</span></code><div onclick="copied(this)" data-code="attach 将本地标准输入、输出和错误流附加到正在运行的容器
|
||
build 从 Dockerfile 构建镜像
|
||
commit 从容器的更改创建新镜像
|
||
cp 在容器和本地文件系统之间复制文件/文件夹
|
||
create 创建一个新容器
|
||
diff 检查容器文件系统上文件或目录的更改
|
||
events 从服务器获取实时事件
|
||
exec 在正在运行的容器中运行命令
|
||
export 将容器的文件系统导出为 tar 存档
|
||
history 显示镜像的历史
|
||
images 列出镜像
|
||
import 从 tarball 导入内容以创建文件系统映像
|
||
info 显示系统范围的信息
|
||
inspect 返回有关 Docker 对象的低级信息
|
||
kill 杀死一个或多个正在运行的容器
|
||
load 从 tar 存档或 STDIN 加载镜像
|
||
login 登录到 Docker 注册表
|
||
logout 从 Docker 注册表中注销
|
||
logs 获取容器的日志
|
||
pause 暂停一个或多个容器内的所有进程
|
||
port 列出容器的端口映射或特定映射
|
||
ps 列出容器
|
||
pull 从注册表中提取镜像或存储库
|
||
push 将镜像或存储库推送到注册表
|
||
rename 重命名容器
|
||
restart 重启一个或多个容器
|
||
rm 移除一个或多个容器
|
||
rmi 移除一张或多张镜像
|
||
run 在新容器中运行命令
|
||
save 将一个或多个镜像保存到 tar 存档(默认流式传输到 STDOUT)
|
||
search 在 Docker Hub 中搜索镜像
|
||
start 启动一个或多个停止的容器
|
||
stats 显示容器资源使用统计的实时流
|
||
stop 停止一个或多个正在运行的容器
|
||
tag 创建一个引用 SOURCE_IMAGE 的标记 TARGET_IMAGE
|
||
top 显示容器的运行进程
|
||
unpause 取消暂停一个或多个容器中的所有进程
|
||
update 更新一个或多个容器的配置
|
||
version 显示 Docker 版本信息
|
||
wait 阻塞直到一个或多个容器停止,然后打印它们的退出代码
|
||
|
||
<环境参数>
|
||
--add-host list # 添加自定义主机到 IP 映射 (host:ip)
|
||
-a, --attach list # 连接到 STDIN、STDOUT 或 STDERR
|
||
--blkio-weight uint16 # 块 IO(相对权重),介于 10 和 1000 之间,或 0 禁用(默认 0)
|
||
--blkio-weight-device list # 块 IO 权重(相对设备权重)(默认 [])
|
||
--cap-add list # 添加 Linux 功能
|
||
--cap-drop list # 放弃 Linux 功能
|
||
--cgroup-parent string # 容器的可选父 cgroup
|
||
--cgroupns string # 要使用的 Cgroup 命名空间(主机|私有)
|
||
# 'host': 在 Docker 主机的 cgroup 命名空间中运行容器
|
||
# 'private': 在自己的私有 cgroup 命名空间中运行容器
|
||
# '': 使用由守护进程上的
|
||
# default-cgroupns-mode 选项配置的 cgroup 命名空间(默认)
|
||
--cidfile string # 将容器 ID 写入文件
|
||
--cpu-period int # 限制 CPU CFS(完全公平调度器)周期
|
||
--cpu-quota int # 限制 CPU CFS(完全公平调度器)配额
|
||
--cpu-rt-period int # 以微秒为单位限制 CPU 实时周期
|
||
--cpu-rt-runtime int # 以微秒为单位限制 CPU 实时运行时间
|
||
-c, --cpu-shares int # CPU 份额(相对权重)
|
||
--cpus decimal # CPU 数量
|
||
--cpuset-cpus string # 允许执行的 CPU (0-3, 0,1)
|
||
--cpuset-mems string # 允许执行的 MEM (0-3, 0,1)
|
||
--device list # 将主机设备添加到容器
|
||
--device-cgroup-rule list # 将规则添加到 cgroup 允许的设备列表
|
||
--device-read-bps list # 限制设备的读取速率(每秒字节数)(默认 [])
|
||
--device-read-iops list # 限制设备的读取速率(每秒 IO)(默认 [])
|
||
--device-write-bps list # 限制设备的写入速率(每秒字节数)(默认 [])
|
||
--device-write-iops list # 限制设备的写入速率(每秒 IO)(默认 [])
|
||
--disable-content-trust # 跳过镜像验证(默认为 true)
|
||
--dns list # 设置自定义 DNS 服务器
|
||
--dns-option list # 设置 DNS 选项
|
||
--dns-search list # 设置自定义 DNS 搜索域
|
||
--domainname string # 容器 NIS 域名
|
||
--entrypoint string # 覆盖镜像的默认入口点
|
||
-e, --env list # 设置环境变量
|
||
--env-file list # 读入环境变量文件
|
||
--expose list # 公开一个端口或一系列端口
|
||
--gpus gpu-request # 要添加到容器中的 GPU 设备(“全部”以传递所有 GPU)
|
||
--group-add list # 添加其他组以加入
|
||
--health-cmd string # 运行以检查运行状况的命令
|
||
--health-interval duration # 运行检查之间的时间 (ms|s|m|h) (默认 0s)
|
||
--health-retries int # 需要报告不健康的连续失败
|
||
--health-start-period duration # 开始健康重试倒计时之前容器初始化的开始时间(ms|s|m|h)(默认 0s)
|
||
--health-timeout duration # 允许运行一项检查的最长时间 (ms|s|m|h) (默认 0s)
|
||
--help # 打印使用
|
||
-h, --hostname string # 容器主机名
|
||
--init # 在容器内运行一个 init 来转发信号并收获进程
|
||
-i, --interactive # 即使没有连接,也保持 STDIN 打开
|
||
--ip string # IPv4 地址(例如 172.30.100.104)
|
||
--ip6 string # IPv6 地址(例如,2001:db8::33)
|
||
--ipc string # 要使用的 IPC 模式
|
||
--isolation string # 容器隔离技术
|
||
--kernel-memory bytes # 内核内存限制
|
||
-l, --label list # 在容器上设置元数据
|
||
--label-file list # 读入以行分隔的标签文件
|
||
--link list # 添加到另一个容器的链接
|
||
--link-local-ip list # 容器 IPv4/IPv6 链路本地地址
|
||
--log-driver string # 容器的日志记录驱动程序
|
||
--log-opt list # 日志驱动程序选项
|
||
--mac-address string # 容器 MAC 地址(例如 92:d0:c6:0a:29:33)
|
||
-m, --memory bytes # 内存限制
|
||
--memory-reservation bytes # 内存软限制
|
||
--memory-swap bytes # 交换限制等于内存加上交换:'-1' 启用无限交换
|
||
--memory-swappiness int # 调整容器内存交换(0 到 100)(默认 -1)
|
||
--mount mount # 将文件系统挂载附加到容器
|
||
--name string # 为容器分配名称
|
||
--network network # 将容器连接到网络
|
||
--network-alias list # 为容器添加网络范围的别名
|
||
--no-healthcheck # 禁用任何容器指定的 HEALTHCHECK
|
||
--oom-kill-disable # 禁用 OOM 杀手
|
||
--oom-score-adj int # 调整主机的 OOM 首选项(-1000 到 1000)
|
||
--pid string # 要使用的 PID 命名空间
|
||
--pids-limit int # 调整容器 pids 限制(设置 -1 表示无限制)
|
||
--platform string # 如果服务器支持多平台,则设置平台
|
||
--privileged # 授予此容器扩展权限
|
||
-p, --publish list # 将容器的端口发布到主机
|
||
-P, --publish-all # 将所有暴露的端口发布到随机端口
|
||
--pull string # 创建前拉取镜像("always"|"missing"|"never")(默认"missing")
|
||
--read-only # 将容器的根文件系统挂载为只读
|
||
--restart string # 容器退出时应用的重启策略(默认“否”)
|
||
--rm # 容器退出时自动移除
|
||
--runtime string # 用于此容器的运行时
|
||
--security-opt list # 安全选项
|
||
--shm-size bytes # /dev/shm 的大小
|
||
--stop-signal string # 停止容器的信号(默认“SIGTERM”)
|
||
--stop-timeout int # 停止容器的超时(以秒为单位)
|
||
--storage-opt list # 容器的存储驱动程序选项
|
||
--sysctl map # Sysctl 选项(默认 map[])
|
||
--tmpfs list # 挂载 tmpfs 目录
|
||
-t, --tty # 分配一个伪 TTY
|
||
--ulimit ulimit # ulimit 选项(默认 [])
|
||
-u, --user string # 用户名或 UID(格式:<name|uid>[:<group|gid>])
|
||
--userns string # 要使用的用户命名空间
|
||
--uts string # 要使用的 UTS 命名空间
|
||
-v, --volume list # 绑定挂载卷
|
||
--volume-driver string # 容器的可选卷驱动程序
|
||
--volumes-from list # 从指定容器挂载卷
|
||
-w, --workdir string # 容器内的工作目录
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<h2 id="实例"><a class="anchor" aria-hidden="true" tabindex="-1" href="#实例"><span class="octicon octicon-link"></span></a>实例</h2>
|
||
<p>介绍几个常用场景:Docker Hub镜像市场相关,镜像仓库命令。</p>
|
||
<p>1、下载docker hub镜像市场中的镜像。</p>
|
||
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line line-number" line="1"><span class="token function">docker</span> pull user/image
|
||
</span></code><div onclick="copied(this)" data-code="docker pull user/image
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<p>2、在 docker hub 中搜索镜像。</p>
|
||
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line line-number" line="1"><span class="token comment"># 注意需要下载镜像才能使用</span>
|
||
</span><span class="code-line line-number" line="2"><span class="token function">docker</span> search search_word
|
||
</span></code><div onclick="copied(this)" data-code="# 注意需要下载镜像才能使用
|
||
docker search search_word
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<p>3、向 docker hub 进行身份验证。</p>
|
||
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line line-number" line="1"><span class="token function">docker</span> login
|
||
</span></code><div onclick="copied(this)" data-code="docker login
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<p>4、将镜像上传到 docker hub。</p>
|
||
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line line-number" line="1"><span class="token function">docker</span> push user/image
|
||
</span></code><div onclick="copied(this)" data-code="docker push user/image
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<h2 id="docker-network"><a class="anchor" aria-hidden="true" tabindex="-1" href="#docker-network"><span class="octicon octicon-link"></span></a>docker network</h2>
|
||
<h2 id="语法-1"><a class="anchor" aria-hidden="true" tabindex="-1" href="#语法-1"><span class="octicon octicon-link"></span></a>语法</h2>
|
||
<pre><code class="code-highlight"><span class="code-line line-number" line="1">docker network [COMMAND]
|
||
</span></code><div onclick="copied(this)" data-code="docker network [COMMAND]
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<h2 id="command"><a class="anchor" aria-hidden="true" tabindex="-1" href="#command"><span class="octicon octicon-link"></span></a>COMMAND</h2>
|
||
<h3 id="docker-network-connect"><a class="anchor" aria-hidden="true" tabindex="-1" href="#docker-network-connect"><span class="octicon octicon-link"></span></a>docker network connect</h3>
|
||
<p>将容器连接到网络。您可以按名称或ID连接容器。连接后,容器可以与同一网络中的其他容器通信。</p>
|
||
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line line-number" line="1"><span class="token function">docker</span> network connect <span class="token punctuation">[</span>OPTIONS<span class="token punctuation">]</span> NETWORK CONTAINER
|
||
</span></code><div onclick="copied(this)" data-code="docker network connect [OPTIONS] NETWORK CONTAINER
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<h4 id="选项参数-1"><a class="anchor" aria-hidden="true" tabindex="-1" href="#选项参数-1"><span class="octicon octicon-link"></span></a>选项参数</h4>
|
||
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line line-number" line="1"><span class="token parameter variable">--alias</span> 为容器添加网络范围的别名
|
||
</span><span class="code-line line-number" line="2">--driver-opt 网络的驱动程序选项
|
||
</span><span class="code-line line-number" line="3"><span class="token parameter variable">--ip</span> IPv4地址(例如172.30.100.104)
|
||
</span><span class="code-line line-number" line="4"><span class="token parameter variable">--ip6</span> IPv6地址(例如2001:db8 :: <span class="token number">33</span>)
|
||
</span><span class="code-line line-number" line="5"><span class="token parameter variable">--link</span> 将链接添加到另一个容器<span class="token punctuation">(</span>建议不用,后期应该会删除的<span class="token punctuation">)</span>
|
||
</span><span class="code-line line-number" line="6">--link-local-ip 为容器添加本地链接地址
|
||
</span></code><div onclick="copied(this)" data-code="--alias 为容器添加网络范围的别名
|
||
--driver-opt 网络的驱动程序选项
|
||
--ip IPv4地址(例如172.30.100.104)
|
||
--ip6 IPv6地址(例如2001:db8 :: 33)
|
||
--link 将链接添加到另一个容器(建议不用,后期应该会删除的)
|
||
--link-local-ip 为容器添加本地链接地址
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<h3 id="docker-network-disconnect"><a class="anchor" aria-hidden="true" tabindex="-1" href="#docker-network-disconnect"><span class="octicon octicon-link"></span></a>docker network disconnect</h3>
|
||
<p>断开容器与网络的连接</p>
|
||
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line line-number" line="1"><span class="token function">docker</span> network disconnect <span class="token punctuation">[</span>OPTIONS<span class="token punctuation">]</span> NETWORK CONTAINER
|
||
</span></code><div onclick="copied(this)" data-code="docker network disconnect [OPTIONS] NETWORK CONTAINER
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<h4 id="选项参数-2"><a class="anchor" aria-hidden="true" tabindex="-1" href="#选项参数-2"><span class="octicon octicon-link"></span></a>选项参数</h4>
|
||
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line line-number" line="1">-f,--force 强制容器断开网络连接
|
||
</span></code><div onclick="copied(this)" data-code="-f,--force 强制容器断开网络连接
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<h3 id="docker-network-create"><a class="anchor" aria-hidden="true" tabindex="-1" href="#docker-network-create"><span class="octicon octicon-link"></span></a>docker network create</h3>
|
||
<p>创建一个新的网络</p>
|
||
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line line-number" line="1"><span class="token function">docker</span> network create <span class="token punctuation">[</span>OPTIONS<span class="token punctuation">]</span> NETWORK
|
||
</span></code><div onclick="copied(this)" data-code="docker network create [OPTIONS] NETWORK
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<h4 id="选项参数-3"><a class="anchor" aria-hidden="true" tabindex="-1" href="#选项参数-3"><span class="octicon octicon-link"></span></a>选项参数</h4>
|
||
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line line-number" line="1"><span class="token parameter variable">--attachable</span> API <span class="token number">1.25</span>+启用手动容器附件
|
||
</span><span class="code-line line-number" line="2">--aux-address 网络驱动程序使用的辅助IPv4或IPv6地址
|
||
</span><span class="code-line line-number" line="3">--config-from API <span class="token number">1.30</span>+从中复制配置的网络
|
||
</span><span class="code-line line-number" line="4">--config-only API <span class="token number">1.30</span>+创建仅配置网络
|
||
</span><span class="code-line line-number" line="5">-d,--driver bridge 驱动程序来管理网络
|
||
</span><span class="code-line line-number" line="6"><span class="token parameter variable">--gateway</span> 主子网的IPv4或IPv6网关
|
||
</span><span class="code-line line-number" line="7"><span class="token parameter variable">--ingress</span> API <span class="token number">1.29</span>+创建群集路由网状网络
|
||
</span><span class="code-line line-number" line="8"><span class="token parameter variable">--internal</span> 限制外部访问网络
|
||
</span><span class="code-line line-number" line="9">--ip-range 从子范围分配容器ip
|
||
</span><span class="code-line line-number" line="10">--ipam-driver IP地址管理驱动程序
|
||
</span><span class="code-line line-number" line="11">--ipam-opt 设置IPAM驱动程序特定选项
|
||
</span><span class="code-line line-number" line="12"><span class="token parameter variable">--ipv6</span> 启用IPv6网络
|
||
</span><span class="code-line line-number" line="13"><span class="token parameter variable">--label</span> 在网络上设置元数据
|
||
</span><span class="code-line line-number" line="14">-o,--opt 设置驱动程序特定选项
|
||
</span><span class="code-line line-number" line="15"><span class="token parameter variable">--scope</span> API <span class="token number">1.30</span>+控制网络范围
|
||
</span><span class="code-line line-number" line="16"><span class="token parameter variable">--subnet</span> 代表网段的CIDR格式的子网
|
||
</span></code><div onclick="copied(this)" data-code="--attachable API 1.25+启用手动容器附件
|
||
--aux-address 网络驱动程序使用的辅助IPv4或IPv6地址
|
||
--config-from API 1.30+从中复制配置的网络
|
||
--config-only API 1.30+创建仅配置网络
|
||
-d,--driver bridge 驱动程序来管理网络
|
||
--gateway 主子网的IPv4或IPv6网关
|
||
--ingress API 1.29+创建群集路由网状网络
|
||
--internal 限制外部访问网络
|
||
--ip-range 从子范围分配容器ip
|
||
--ipam-driver IP地址管理驱动程序
|
||
--ipam-opt 设置IPAM驱动程序特定选项
|
||
--ipv6 启用IPv6网络
|
||
--label 在网络上设置元数据
|
||
-o,--opt 设置驱动程序特定选项
|
||
--scope API 1.30+控制网络范围
|
||
--subnet 代表网段的CIDR格式的子网
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<h3 id="docker-network-inspect"><a class="anchor" aria-hidden="true" tabindex="-1" href="#docker-network-inspect"><span class="octicon octicon-link"></span></a>docker network inspect</h3>
|
||
<p>返回有关一个或多个网络的信息。默认情况下,此命令将所有结果呈现在JSON对象中。</p>
|
||
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line line-number" line="1"><span class="token function">docker</span> network inspect <span class="token punctuation">[</span>OPTIONS<span class="token punctuation">]</span> NETWORK <span class="token punctuation">[</span>NETWORK<span class="token punctuation">..</span>.<span class="token punctuation">]</span>
|
||
</span></code><div onclick="copied(this)" data-code="docker network inspect [OPTIONS] NETWORK [NETWORK...]
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<h4 id="选项参数-4"><a class="anchor" aria-hidden="true" tabindex="-1" href="#选项参数-4"><span class="octicon octicon-link"></span></a>选项参数</h4>
|
||
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line line-number" line="1">-f,--format 使用给定的Go模板格式化输出
|
||
</span><span class="code-line line-number" line="2">-v,--verbose 详细输出以进行诊断
|
||
</span></code><div onclick="copied(this)" data-code="-f,--format 使用给定的Go模板格式化输出
|
||
-v,--verbose 详细输出以进行诊断
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<h3 id="docker-network-ls"><a class="anchor" aria-hidden="true" tabindex="-1" href="#docker-network-ls"><span class="octicon octicon-link"></span></a>docker network ls</h3>
|
||
<p>列出引擎daemon知道的所有网络。这包括跨群集中多个主机的网络</p>
|
||
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line line-number" line="1"><span class="token function">docker</span> network <span class="token function">ls</span> <span class="token punctuation">[</span>OPTIONS<span class="token punctuation">]</span>
|
||
</span></code><div onclick="copied(this)" data-code="docker network ls [OPTIONS]
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<h4 id="选项参数-5"><a class="anchor" aria-hidden="true" tabindex="-1" href="#选项参数-5"><span class="octicon octicon-link"></span></a>选项参数</h4>
|
||
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line line-number" line="1">-f,--filter 提供过滤器值(例如<span class="token string">"driver = bridge"</span>)
|
||
</span><span class="code-line line-number" line="2"><span class="token parameter variable">--format</span> 使用Go模板的精美印刷网络
|
||
</span><span class="code-line line-number" line="3">--no-trunc 不要截断输出
|
||
</span><span class="code-line line-number" line="4">-q,--quiet 仅显示网络ID
|
||
</span></code><div onclick="copied(this)" data-code="-f,--filter 提供过滤器值(例如"driver = bridge")
|
||
--format 使用Go模板的精美印刷网络
|
||
--no-trunc 不要截断输出
|
||
-q,--quiet 仅显示网络ID
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<h3 id="docker-network-prune"><a class="anchor" aria-hidden="true" tabindex="-1" href="#docker-network-prune"><span class="octicon octicon-link"></span></a>docker network prune</h3>
|
||
<p>删除所有未使用的网络。未使用的网络是未被任何正在使用的容器引用的网络()。</p>
|
||
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line line-number" line="1"><span class="token function">docker</span> network prune <span class="token punctuation">[</span>OPTIONS<span class="token punctuation">]</span>
|
||
</span></code><div onclick="copied(this)" data-code="docker network prune [OPTIONS]
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<h4 id="选项参数-6"><a class="anchor" aria-hidden="true" tabindex="-1" href="#选项参数-6"><span class="octicon octicon-link"></span></a>选项参数</h4>
|
||
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line line-number" line="1"><span class="token parameter variable">--filter</span> 提供过滤器值(例如<span class="token string">'until ='</span>)
|
||
</span><span class="code-line line-number" line="2">-f,--force 不提示确认
|
||
</span></code><div onclick="copied(this)" data-code="--filter 提供过滤器值(例如'until =')
|
||
-f,--force 不提示确认
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<h3 id="docker-network-rm"><a class="anchor" aria-hidden="true" tabindex="-1" href="#docker-network-rm"><span class="octicon octicon-link"></span></a>docker network rm</h3>
|
||
<p>按名称或标识符删除一个或多个网络。要删除网络,必须首先断开连接到它的所有容器。</p>
|
||
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line line-number" line="1"><span class="token function">docker</span> network <span class="token function">rm</span> NETWORKID <span class="token punctuation">[</span>NETWORKID<span class="token punctuation">..</span>.<span class="token punctuation">]</span>
|
||
</span></code><div onclick="copied(this)" data-code="docker network rm NETWORKID [NETWORKID...]
|
||
" class="copied"><svg class="octicon-copy" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg><svg class="octicon-check" aria-hidden="true" viewBox="0 0 16 16" fill="currentColor" height="12" width="12"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg></div></pre>
|
||
<h2 id="官网"><a class="anchor" aria-hidden="true" tabindex="-1" href="#官网"><span class="octicon octicon-link"></span></a>官网</h2>
|
||
<p>
|
||
更多安装使用方法可以访问学习:<a href="https://wangchujiang.com/reference/docs/docker.html">https://wangchujiang.com/reference/docs/docker.html</a>
|
||
由上海 屠天煜编写
|
||
</p>
|
||
<style>markdown-style pre .copied {
|
||
display: flex;
|
||
position: absolute;
|
||
cursor: pointer;
|
||
color: #a5afbb;
|
||
top: 6px;
|
||
right: 6px;
|
||
border-radius: 5px;
|
||
background: #82828226;
|
||
padding: 6px;
|
||
font-size: 12px;
|
||
transition: all .3s;
|
||
}
|
||
markdown-style pre .copied:not(.active) {
|
||
visibility: hidden;
|
||
}
|
||
markdown-style pre:hover .copied {
|
||
visibility: visible;
|
||
}
|
||
markdown-style pre:hover .copied:hover {
|
||
background: #4caf50;
|
||
color: #fff;
|
||
}
|
||
markdown-style pre:hover .copied:active,
|
||
markdown-style pre .copied.active {
|
||
background: #2e9b33;
|
||
color: #fff;
|
||
}
|
||
markdown-style pre .copied .octicon-copy {
|
||
display: block;
|
||
}
|
||
markdown-style pre .copied .octicon-check {
|
||
display: none;
|
||
}
|
||
markdown-style pre .active .octicon-copy {
|
||
display: none;
|
||
}
|
||
markdown-style pre .active .octicon-check {
|
||
display: block;
|
||
}</style><script>/*! @uiw/copy-to-clipboard v1.0.12 | MIT (c) 2021 Kenny Wang | https://github.com/uiwjs/copy-to-clipboard.git */
|
||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).copyTextToClipboard=t()}(this,(function(){"use strict";return function(e,t){const o=document.createElement("textarea");o.value=e,o.setAttribute("readonly",""),o.style={position:"absolute",left:"-9999px"},document.body.appendChild(o);const n=document.getSelection().rangeCount>0&&document.getSelection().getRangeAt(0);o.select();let c=!1;try{c=!!document.execCommand("copy")}catch(e){c=!1}document.body.removeChild(o),n&&document.getSelection&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(n)),t&&t(c)}}));
|
||
|
||
function copied(target, str) {
|
||
target.classList.add('active');
|
||
copyTextToClipboard(target.dataset.code, function() {
|
||
setTimeout(() => {
|
||
target.classList.remove('active');
|
||
}, 2000);
|
||
});
|
||
}</script></markdown-style>
|
||
|
||
</div>
|
||
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->
|
||
<div class="footer ">
|
||
<a target="_blank" href="https://github.com/jaywcjlove/linux-command/new/master/command">添加命令</a> |
|
||
<a href="../hot.html">命令列表</a> |
|
||
<a href="https://github.com/jaywcjlove/oscnews" target="_blank">Chrome 插件</a> |
|
||
<a href="https://github.com/jaywcjlove/linux-command/releases" target="_blank">Alfred</a> |
|
||
<a href="https://jaywcjlove.github.io/linux-command/linux-command.docset.zip" target="_blank">Dash</a> |
|
||
<a href="https://github.com/roachsinai/krunner-linuxcommands" target="_blank">Krunner</a> |
|
||
<a href="http://jaywcjlove.gitee.io/linux-command/" target="_blank">开源中国Web版</a>
|
||
<br />
|
||
<a href="https://jaywcjlove.github.io/#/sponsor" target="_blank">打赏捐赠</a> |
|
||
<a href="https://github.com/jaywcjlove/linux-command" target="_blank">Github</a> |
|
||
<a href="https://jaywcjlove.github.io/linux-command/" target="_blank">短地址:https://git.io/linux</a>
|
||
<br />
|
||
收藏本站请使用 Ctrl+D 或者Command+d
|
||
<br /> 共搜集到
|
||
<span id="commands_info">
|
||
611
|
||
</span> 个Linux命令,超过 <a href="../contributors.html">50+</a> 贡献者
|
||
</div>
|
||
<script type="text/javascript" src="../js/dt.js?v=1747070671496"></script>
|
||
<script type="text/javascript" src="../js/index.js?v=1747070671496"></script>
|
||
</body>
|
||
</html> |