{"code":"var Component=(()=>{var p=Object.create;var s=Object.defineProperty;var g=Object.getOwnPropertyDescriptor;var F=Object.getOwnPropertyNames;var o=Object.getPrototypeOf,y=Object.prototype.hasOwnProperty;var C=(l,h)=>()=>(h||l((h={exports:{}}).exports,h),h.exports),m=(l,h)=>{for(var e in h)s(l,e,{get:h[e],enumerable:!0})},a=(l,h,e,r)=>{if(h&&typeof h==\"object\"||typeof h==\"function\")for(let n of F(h))!y.call(l,n)&&n!==e&&s(l,n,{get:()=>h[n],enumerable:!(r=g(h,n))||r.enumerable});return l};var E=(l,h,e)=>(e=l!=null?p(o(l)):{},a(h||!l||!l.__esModule?s(e,\"default\",{value:l,enumerable:!0}):e,l)),B=l=>a(s({},\"__esModule\",{value:!0}),l);var t=C((A,d)=>{d.exports=_jsx_runtime});var b={};m(b,{default:()=>k});var i=E(t());function c(l){let h={a:\"a\",code:\"code\",h2:\"h2\",h3:\"h3\",hr:\"hr\",img:\"img\",li:\"li\",ol:\"ol\",p:\"p\",pre:\"pre\",span:\"span\",strong:\"strong\",table:\"table\",tbody:\"tbody\",td:\"td\",th:\"th\",thead:\"thead\",tr:\"tr\",ul:\"ul\",...l.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(h.p,{children:\"\\u5728 WWDC 2025 \\u4E0A\\uFF0CApple \\u6084\\u7136\\u901A\\u8FC7\\u53D1\\u5E03 Containerization \\u5F7B\\u5E95\\u6539\\u53D8\\u4E86 macOS \\u4E0A\\u7684\\u5BB9\\u5668\\u5F00\\u53D1\\u2014\\u2014\\u8FD9\\u662F\\u4E00\\u4E2A\\u5F00\\u6E90\\u7684 Swift \\u6846\\u67B6\\u548C CLI \\u5DE5\\u5177\\uFF0C\\u7528\\u4E8E\\u5728 Apple Silicon Mac \\u4E0A\\u539F\\u751F\\u8FD0\\u884C Linux \\u5BB9\\u5668\\u3002\\u8FD9\\u4EFD\\u7EFC\\u5408\\u6307\\u5357\\u5C06\\u5BF9\\u6BD4 Apple \\u7684\\u65B0 Container \\u5DE5\\u5177\\u4E0E Docker Desktop \\u548C OrbStack\\uFF0C\\u5E2E\\u52A9\\u4F60\\u5728 2026 \\u5E74\\u4E3A\\u4F60\\u7684\\u5F00\\u53D1\\u5DE5\\u4F5C\\u6D41\\u9009\\u62E9\\u5408\\u9002\\u7684\\u5BB9\\u5668\\u5316\\u89E3\\u51B3\\u65B9\\u6848\\u3002\"}),`\n`,(0,i.jsx)(h.p,{children:(0,i.jsx)(h.img,{alt:\"Apple Container CLI \\u6F14\\u793A\",src:\"/images/blog/apple-container-vs-docker-developer-guide-2026/apple-container-demo.gif\",width:\"834\",height:\"320\"})}),`\n`,(0,i.jsx)(h.h2,{id:\"\\u4EC0\\u4E48\\u662F-apple-container\",children:\"\\u4EC0\\u4E48\\u662F Apple Container\\uFF1F\"}),`\n`,(0,i.jsx)(h.p,{children:\"Apple Container \\u662F\\u4E00\\u4E2A\\u539F\\u751F macOS \\u5DE5\\u5177\\uFF0C\\u5229\\u7528\\u8F7B\\u91CF\\u7EA7\\u865A\\u62DF\\u673A\\u521B\\u5EFA\\u548C\\u8FD0\\u884C Linux \\u5BB9\\u5668\\u3002\\u5B83\\u5B8C\\u5168\\u7528 Swift \\u7F16\\u5199\\uFF0C\\u5E76\\u4E13\\u95E8\\u9488\\u5BF9 Apple Silicon \\u8FDB\\u884C\\u4E86\\u4F18\\u5316\\uFF0C\\u4EE3\\u8868\\u4E86 Apple \\u9996\\u6B21\\u6B63\\u5F0F\\u6D89\\u8DB3\\u5BB9\\u5668\\u5DE5\\u5177\\u9886\\u57DF\\u3002\"}),`\n`,(0,i.jsx)(h.h3,{id:\"\\u5173\\u952E\\u7279\\u6027\",children:\"\\u5173\\u952E\\u7279\\u6027\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u539F\\u751F Swift \\u5B9E\\u73B0\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u57FA\\u4E8E Swift 6.2 \\u4ECE\\u5934\\u6784\\u5EFA\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4F7F\\u7528 Apple \\u7684 Virtualization.framework\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u9488\\u5BF9 Apple Silicon\\uFF08M1, M2, M3, M4 \\u82AF\\u7247\\uFF09\\u8FDB\\u884C\\u4E86\\u4F18\\u5316\"}),`\n`,(0,i.jsx)(h.li,{children:\"Apache 2.0 \\u8BB8\\u53EF\\u4E0B\\u7684\\u5F00\\u6E90\\u9879\\u76EE\"}),`\n`]}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u67B6\\u6784\\u521B\\u65B0\"}),`\\uFF1A\n\\u4E0E Docker Desktop \\u5728\\u5355\\u4E2A\\u5927\\u578B Linux VM \\u4E2D\\u8FD0\\u884C\\u6240\\u6709\\u5BB9\\u5668\\u4E0D\\u540C\\uFF0CApple Container \\u5728\\u5404\\u81EA\\u72EC\\u7ACB\\u7684\\u8F7B\\u91CF\\u7EA7\\u865A\\u62DF\\u673A\\u4E2D\\u8FD0\\u884C\\u6BCF\\u4E2A\\u5BB9\\u5668\\u3002\\u8FD9\\u63D0\\u4F9B\\u4E86\\uFF1A`]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u66F4\\u597D\\u7684\\u5BB9\\u5668\\u95F4\\u9694\\u79BB\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u589E\\u5F3A\\u7684\\u5B89\\u5168\\u8FB9\\u754C\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u72EC\\u7ACB\\u7684\\u8D44\\u6E90\\u5206\\u914D\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u5E72\\u51C0\\u7684\\u5173\\u95ED\\u548C\\u6E05\\u7406\"}),`\n`]}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"OCI \\u5408\\u89C4\\u6027\"}),`\\uFF1A\nApple Container \\u5B8C\\u5168\\u7B26\\u5408\\u5F00\\u653E\\u5BB9\\u5668\\u8BA1\\u5212 (OCI) \\u6807\\u51C6\\uFF0C\\u8FD9\\u610F\\u5473\\u7740\\uFF1A`]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u4ECE Docker Hub \\u548C\\u5176\\u4ED6\\u6CE8\\u518C\\u8868\\u62C9\\u53D6\\u955C\\u50CF\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4F7F\\u7528\\u6807\\u51C6 Dockerfile \\u6784\\u5EFA\\u955C\\u50CF\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4E0E\\u73B0\\u6709\\u5BB9\\u5668\\u5DE5\\u4F5C\\u6D41\\u7684\\u4E92\\u64CD\\u4F5C\\u6027\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u517C\\u5BB9 Kubernetes \\u5DE5\\u5177\"}),`\n`]}),`\n`,(0,i.jsx)(h.h2,{id:\"apple-container-vs-docker-desktop-vs-orbstack\\u5B8C\\u6574\\u6BD4\\u8F83\",children:\"Apple Container vs Docker Desktop vs OrbStack\\uFF1A\\u5B8C\\u6574\\u6BD4\\u8F83\"}),`\n`,(0,i.jsx)(h.h3,{id:\"\\u6027\\u80FD\\u57FA\\u51C6\\u6D4B\\u8BD5\",children:\"\\u6027\\u80FD\\u57FA\\u51C6\\u6D4B\\u8BD5\"}),`\n`,(0,i.jsxs)(h.table,{children:[(0,i.jsx)(h.thead,{children:(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.th,{children:\"\\u6307\\u6807\"}),(0,i.jsx)(h.th,{children:\"Apple Container\"}),(0,i.jsx)(h.th,{children:\"Docker Desktop\"}),(0,i.jsx)(h.th,{children:\"OrbStack\"})]})}),(0,i.jsxs)(h.tbody,{children:[(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"\\u542F\\u52A8\\u65F6\\u95F4\"})}),(0,i.jsx)(h.td,{children:\"< 1 \\u79D2\"}),(0,i.jsx)(h.td,{children:\"20-30 \\u79D2\"}),(0,i.jsx)(h.td,{children:\"~2 \\u79D2\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"\\u5185\\u5B58\\u5F00\\u9500\"})}),(0,i.jsx)(h.td,{children:\"\\u6BCF\\u4E2A\\u5BB9\\u5668\\u6781\\u5C0F\"}),(0,i.jsx)(h.td,{children:\"2-4GB \\u5171\\u4EAB VM\"}),(0,i.jsx)(h.td,{children:\"\\u52A8\\u6001\\u5206\\u914D\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"CPU \\u7A7A\\u95F2\\u4F7F\\u7528\\u7387\"})}),(0,i.jsx)(h.td,{children:\"< 0.1%\"}),(0,i.jsx)(h.td,{children:\"1-3%\"}),(0,i.jsx)(h.td,{children:\"< 0.1%\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"\\u78C1\\u76D8\\u7A7A\\u95F4 (\\u57FA\\u7840)\"})}),(0,i.jsx)(h.td,{children:\"~50MB\"}),(0,i.jsx)(h.td,{children:\"~2GB\"}),(0,i.jsx)(h.td,{children:\"< 10MB\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"\\u5BB9\\u5668\\u9694\\u79BB\"})}),(0,i.jsx)(h.td,{children:\"\\u6BCF\\u4E2A\\u5BB9\\u5668\\u72EC\\u7ACB VM\"}),(0,i.jsx)(h.td,{children:\"\\u5171\\u4EAB VM\"}),(0,i.jsx)(h.td,{children:\"\\u5171\\u4EAB VM\"})]})]})]}),`\n`,(0,i.jsx)(h.h3,{id:\"\\u529F\\u80FD\\u6BD4\\u8F83\",children:\"\\u529F\\u80FD\\u6BD4\\u8F83\"}),`\n`,(0,i.jsxs)(h.table,{children:[(0,i.jsx)(h.thead,{children:(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.th,{children:\"\\u529F\\u80FD\"}),(0,i.jsx)(h.th,{children:\"Apple Container\"}),(0,i.jsx)(h.th,{children:\"Docker Desktop\"}),(0,i.jsx)(h.th,{children:\"OrbStack\"})]})}),(0,i.jsxs)(h.tbody,{children:[(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"\\u4EF7\\u683C\"})}),(0,i.jsx)(h.td,{children:\"\\u514D\\u8D39\\u4E14\\u5F00\\u6E90\"}),(0,i.jsx)(h.td,{children:\"\\u514D\\u8D39 (\\u4E2A\\u4EBA) / $9-24/\\u6708\"}),(0,i.jsx)(h.td,{children:\"\\u514D\\u8D39 (\\u4E2A\\u4EBA)\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"GUI \\u754C\\u9762\"})}),(0,i.jsx)(h.td,{children:\"\\u4EC5 CLI\"}),(0,i.jsx)(h.td,{children:\"\\u5B8C\\u6574 GUI\"}),(0,i.jsx)(h.td,{children:\"\\u539F\\u751F Mac GUI\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"Docker Compose\"})}),(0,i.jsx)(h.td,{children:\"\\u6709\\u9650\\u652F\\u6301\"}),(0,i.jsx)(h.td,{children:\"\\u5B8C\\u6574\\u652F\\u6301\"}),(0,i.jsx)(h.td,{children:\"\\u5B8C\\u6574\\u652F\\u6301\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"Kubernetes\"})}),(0,i.jsx)(h.td,{children:\"\\u65E0\"}),(0,i.jsx)(h.td,{children:\"\\u5185\\u7F6E\"}),(0,i.jsx)(h.td,{children:\"\\u662F\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"\\u5377\\u6302\\u8F7D\"})}),(0,i.jsx)(h.td,{children:\"\\u662F\"}),(0,i.jsx)(h.td,{children:\"\\u662F\"}),(0,i.jsx)(h.td,{children:\"\\u662F\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"\\u7F51\\u7EDC\"})}),(0,i.jsx)(h.td,{children:\"\\u4E3B\\u673A\\u7F51\\u7EDC\"}),(0,i.jsx)(h.td,{children:\"\\u6865\\u63A5/\\u4E3B\\u673A/\\u81EA\\u5B9A\\u4E49\"}),(0,i.jsx)(h.td,{children:\"\\u6865\\u63A5/\\u4E3B\\u673A\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"\\u6784\\u5EFA\\u955C\\u50CF\"})}),(0,i.jsx)(h.td,{children:\"Dockerfile \\u652F\\u6301\"}),(0,i.jsx)(h.td,{children:\"\\u5B8C\\u6574\\u652F\\u6301\"}),(0,i.jsx)(h.td,{children:\"\\u5B8C\\u6574\\u652F\\u6301\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"Apple Silicon \\u539F\\u751F\"})}),(0,i.jsx)(h.td,{children:\"\\u662F\"}),(0,i.jsx)(h.td,{children:\"Rosetta + ARM\"}),(0,i.jsx)(h.td,{children:\"\\u662F\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"\\u5F00\\u6E90\"})}),(0,i.jsx)(h.td,{children:\"\\u662F (Apache 2.0)\"}),(0,i.jsx)(h.td,{children:\"\\u5426\"}),(0,i.jsx)(h.td,{children:\"\\u5426\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"macOS \\u7248\\u672C\"})}),(0,i.jsx)(h.td,{children:\"\\u4EC5\\u9650 Tahoe 26+\"}),(0,i.jsx)(h.td,{children:\"Monterey+\"}),(0,i.jsx)(h.td,{children:\"Monterey+\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"Intel Mac \\u652F\\u6301\"})}),(0,i.jsx)(h.td,{children:\"\\u5426\"}),(0,i.jsx)(h.td,{children:\"\\u662F\"}),(0,i.jsx)(h.td,{children:\"\\u6709\\u9650\"})]})]})]}),`\n`,(0,i.jsx)(h.h3,{id:\"\\u6700\\u4F73\\u7528\\u4F8B\",children:\"\\u6700\\u4F73\\u7528\\u4F8B\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u9009\\u62E9 Apple Container\\uFF0C\\u5982\\u679C\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u4F60\\u9700\\u8981\\u5BB9\\u5668\\u95F4\\u7684\\u6700\\u5927\\u9694\\u79BB\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u5B89\\u5168\\u662F\\u9996\\u8981\\u8003\\u8651\\u56E0\\u7D20\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4F60\\u6B63\\u5728\\u5F00\\u53D1\\u57FA\\u4E8E Swift \\u7684\\u5BB9\\u5668\\u5DE5\\u5177\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4F60\\u60F3\\u8981\\u6700\\u8F7B\\u7684\\u8D44\\u6E90\\u5360\\u7528\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4F60\\u504F\\u597D\\u5F00\\u6E90\\u89E3\\u51B3\\u65B9\\u6848\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4F60\\u6B63\\u5728\\u4F7F\\u7528\\u642D\\u8F7D Apple Silicon \\u7684 macOS Tahoe 26\"}),`\n`]}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u9009\\u62E9 Docker Desktop\\uFF0C\\u5982\\u679C\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u4F60\\u9700\\u8981 Kubernetes \\u96C6\\u6210\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4F60\\u7684\\u56E2\\u961F\\u5E7F\\u6CDB\\u4F7F\\u7528 Docker Compose\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4F60\\u504F\\u597D\\u56FE\\u5F62\\u754C\\u9762\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4F60\\u9700\\u8981 Windows/Linux \\u8DE8\\u5E73\\u53F0\\u652F\\u6301\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4F60\\u6B63\\u5728\\u5904\\u7406\\u590D\\u6742\\u7684\\u591A\\u5BB9\\u5668\\u8BBE\\u7F6E\"}),`\n`]}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u9009\\u62E9 OrbStack\\uFF0C\\u5982\\u679C\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u4F60\\u60F3\\u8981\\u5177\\u6709\\u66F4\\u597D\\u6027\\u80FD\\u7684 Docker \\u517C\\u5BB9\\u6027\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u7535\\u6C60\\u7EED\\u822A\\u662F\\u4F18\\u5148\\u4E8B\\u9879\\uFF08\\u7B14\\u8BB0\\u672C\\u7535\\u8111\\uFF09\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4F60\\u9700\\u8981\\u539F\\u751F\\u7684 Mac \\u4F53\\u9A8C\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4F60\\u60F3\\u8981\\u5F00\\u53D1\\u671F\\u95F4\\u7684\\u5FEB\\u901F\\u8FED\\u4EE3\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4F60\\u5BF9\\u4EF7\\u683C\\u654F\\u611F\\uFF08\\u4E2A\\u4EBA\\u4F7F\\u7528\\u514D\\u8D39\\uFF09\"}),`\n`]}),`\n`,(0,i.jsx)(h.h2,{id:\"\\u5F00\\u59CB\\u4F7F\\u7528-apple-container\",children:\"\\u5F00\\u59CB\\u4F7F\\u7528 Apple Container\"}),`\n`,(0,i.jsx)(h.h3,{id:\"\\u7CFB\\u7EDF\\u8981\\u6C42\",children:\"\\u7CFB\\u7EDF\\u8981\\u6C42\"}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"macOS Tahoe 26 \\u6216\\u66F4\\u9AD8\\u7248\\u672C\\uFF08\\u5FC5\\u987B\\uFF09\"}),`\n`,(0,i.jsx)(h.li,{children:\"Apple Silicon Mac\\uFF08M1, M2, M3, M4 \\u7CFB\\u5217\\uFF09\"}),`\n`,(0,i.jsx)(h.li,{children:\"Xcode \\u547D\\u4EE4\\u884C\\u5DE5\\u5177\"}),`\n`]}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u91CD\\u8981\"}),\"\\uFF1AApple Container \\u4E0D\\u652F\\u6301 Intel Mac \\u6216\\u66F4\\u65E9\\u7684 macOS \\u7248\\u672C\\u3002\"]}),`\n`,(0,i.jsx)(h.h3,{id:\"\\u5B89\\u88C5\",children:\"\\u5B89\\u88C5\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u901A\\u8FC7 Homebrew\\uFF08\\u63A8\\u8350\\uFF09\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(h.code,{children:(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" install\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" apple/container/container\"})]})})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u4ECE\\u6E90\\u7801\\u5B89\\u88C5\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"git\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" clone\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" https://github.com/apple/container.git\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"cd\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" container\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"swift\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" build\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -c\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" release\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" cp\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" .build/release/container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /usr/local/bin/\"})]})]})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u9A8C\\u8BC1\\u5B89\\u88C5\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --version\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# container version 1.0.0\"})})]})})}),`\n`,(0,i.jsx)(h.h3,{id:\"\\u57FA\\u672C\\u7528\\u6CD5\",children:\"\\u57FA\\u672C\\u7528\\u6CD5\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u62C9\\u53D6\\u955C\\u50CF\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4ECE Docker Hub \\u62C9\\u53D6\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" pull\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" alpine:latest\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4ECE\\u5176\\u4ED6\\u6CE8\\u518C\\u8868\\u62C9\\u53D6\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" pull\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ghcr.io/myorg/myimage:tag\"})]})]})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u8FD0\\u884C\\u5BB9\\u5668\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4EA4\\u4E92\\u5F0F shell\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -it\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" alpine:latest\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /bin/sh\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u8FD0\\u884C\\u547D\\u4EE4\\u5E76\\u9000\\u51FA\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" alpine:latest\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" echo\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"Hello from Apple Container\"'})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5728\\u540E\\u53F0\\u8FD0\\u884C\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -d\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" nginx:latest\"})]})]})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u5217\\u51FA\\u5BB9\\u5668\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5217\\u51FA\\u6B63\\u5728\\u8FD0\\u884C\\u7684\\u5BB9\\u5668\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" list\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5217\\u51FA\\u6240\\u6709\\u5BB9\\u5668\\uFF08\\u5305\\u62EC\\u5DF2\\u505C\\u6B62\\u7684\\uFF09\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" list\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --all\"})]})]})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u7BA1\\u7406\\u5BB9\\u5668\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u505C\\u6B62\\u5BB9\\u5668\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" stop\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" <\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"container-i\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"d\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\">\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5220\\u9664\\u5BB9\\u5668\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" rm\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" <\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"container-i\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"d\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\">\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u67E5\\u770B\\u65E5\\u5FD7\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" logs\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" <\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"container-i\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"d\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\">\"})]})]})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u6784\\u5EFA\\u955C\\u50CF\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4ECE Dockerfile \\u6784\\u5EFA\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" build\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -t\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" myapp:latest\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" .\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5E26\\u6784\\u5EFA\\u53C2\\u6570\\u6784\\u5EFA\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" build\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --build-arg\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" VERSION=\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"1.0\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -t\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" myapp:latest\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" .\"})]})]})})}),`\n`,(0,i.jsx)(h.h3,{id:\"\\u5377\\u6302\\u8F7D\",children:\"\\u5377\\u6302\\u8F7D\"}),`\n`,(0,i.jsx)(h.p,{children:\"\\u5C06\\u672C\\u5730\\u76EE\\u5F55\\u6302\\u8F7D\\u5230\\u5BB9\\u5668\\u4E2D\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u6302\\u8F7D\\u5F53\\u524D\\u76EE\\u5F55\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -v\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" $(\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"pwd\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\":/app\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -it\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" node:20\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /bin/bash\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u53EA\\u8BFB\\u6302\\u8F7D\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -v\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" $(\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"pwd\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\":/data:ro\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" alpine:latest\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ls\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /data\"})]})]})})}),`\n`,(0,i.jsx)(h.h3,{id:\"\\u7F51\\u7EDC\",children:\"\\u7F51\\u7EDC\"}),`\n`,(0,i.jsx)(h.p,{children:\"Apple Container \\u9ED8\\u8BA4\\u652F\\u6301\\u4E3B\\u673A\\u7F51\\u7EDC\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u66B4\\u9732\\u7AEF\\u53E3\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -p\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 8080:80\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" nginx:latest\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4E3B\\u673A\\u7F51\\u7EDC\\u6A21\\u5F0F\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --network\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" host\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" myapp:latest\"})]})]})})}),`\n`,(0,i.jsx)(h.h2,{id:\"orbstack\\u6D41\\u884C\\u7684\\u66FF\\u4EE3\\u65B9\\u6848\",children:\"OrbStack\\uFF1A\\u6D41\\u884C\\u7684\\u66FF\\u4EE3\\u65B9\\u6848\"}),`\n`,(0,i.jsx)(h.p,{children:(0,i.jsx)(h.img,{alt:\"OrbStack \\u754C\\u9762\",src:\"/images/blog/apple-container-vs-docker-developer-guide-2026/orbstack-interface.webp\",width:\"2214\",height:\"1590\"})}),`\n`,(0,i.jsx)(h.p,{children:\"OrbStack \\u5DF2\\u6210\\u4E3A Mac \\u5F00\\u53D1\\u8005\\u6700\\u6D41\\u884C\\u7684 Docker Desktop \\u66FF\\u4EE3\\u54C1\\u3002\\u4EE5\\u4E0B\\u662F\\u8BB8\\u591A\\u4EBA\\u9009\\u62E9\\u5B83\\u7684\\u539F\\u56E0\\uFF1A\"}),`\n`,(0,i.jsx)(h.h3,{id:\"\\u4E3B\\u8981\\u4F18\\u52BF\",children:\"\\u4E3B\\u8981\\u4F18\\u52BF\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u901F\\u5EA6\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"2 \\u79D2\\u542F\\u52A8\\u65F6\\u95F4 vs Docker Desktop \\u7684 20-30 \\u79D2\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u5373\\u65F6\\u5BB9\\u5668\\u542F\\u52A8\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4F7F\\u7528 VirtioFS \\u7684\\u5FEB\\u901F\\u5377\\u6302\\u8F7D\"}),`\n`]}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u8D44\\u6E90\\u6548\\u7387\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u52A8\\u6001 RAM \\u5206\\u914D\\uFF08\\u968F\\u4F7F\\u7528\\u589E\\u957F/\\u6536\\u7F29\\uFF09\"}),`\n`,(0,i.jsx)(h.li,{children:\"Apple Silicon \\u4E0A\\u540E\\u53F0 CPU \\u5360\\u7528\\u4F4E\\u4E8E 0.1%\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u6781\\u5C0F\\u7684\\u78C1\\u76D8\\u5360\\u7528\"}),`\n`]}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u539F\\u751F Mac \\u4F53\\u9A8C\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u6784\\u5EFA\\u4E3A\\u539F\\u751F Swift \\u5E94\\u7528\\u7A0B\\u5E8F\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u96C6\\u6210 macOS \\u901A\\u77E5\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u83DC\\u5355\\u680F\\u5FEB\\u901F\\u8BBF\\u95EE\"}),`\n`,(0,i.jsx)(h.li,{children:\"Spotlight \\u96C6\\u6210\"}),`\n`]}),`\n`,(0,i.jsx)(h.p,{children:(0,i.jsx)(h.img,{alt:\"OrbStack \\u6027\\u80FD\",src:\"/images/blog/apple-container-vs-docker-developer-guide-2026/orbstack-performance.webp\",width:\"1200\",height:\"952\"})}),`\n`,(0,i.jsx)(h.h3,{id:\"orbstack-\\u8BBE\\u7F6E\",children:\"OrbStack \\u8BBE\\u7F6E\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u5B89\\u88C5\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(h.code,{children:(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" install\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --cask\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" orbstack\"})]})})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u4ECE Docker Desktop \\u8FC1\\u79FB\"}),`\\uFF1A\nOrbStack \\u53EF\\u4EE5\\u8FC1\\u79FB\\u4F60\\u73B0\\u6709\\u7684 Docker \\u8BBE\\u7F6E\\uFF1A`]}),`\n`,(0,i.jsxs)(h.ol,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u6253\\u5F00 OrbStack\"}),`\n`,(0,i.jsx)(h.li,{children:'\\u70B9\\u51FB \"Import from Docker Desktop\"'}),`\n`,(0,i.jsx)(h.li,{children:\"\\u9009\\u62E9\\u8981\\u8FC1\\u79FB\\u7684\\u5BB9\\u5668/\\u955C\\u50CF\"}),`\n`]}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u7528\\u6CD5\"}),`\\uFF1A\nOrbStack \\u63D0\\u4F9B\\u5373\\u63D2\\u5373\\u7528\\u7684 Docker CLI \\u517C\\u5BB9\\u6027\\uFF1A`]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u8FD9\\u4E9B\\u547D\\u4EE4\\u5DE5\\u4F5C\\u65B9\\u5F0F\\u5B8C\\u5168\\u76F8\\u540C\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"docker\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -it\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" alpine:latest\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /bin/sh\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"docker-compose\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" up\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -d\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"docker\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" build\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -t\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" myapp\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" .\"})]})]})})}),`\n`,(0,i.jsx)(h.h3,{id:\"orbstack-vs-apple-container\",children:\"OrbStack vs Apple Container\"}),`\n`,(0,i.jsxs)(h.table,{children:[(0,i.jsx)(h.thead,{children:(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.th,{children:\"\\u65B9\\u9762\"}),(0,i.jsx)(h.th,{children:\"Apple Container\"}),(0,i.jsx)(h.th,{children:\"OrbStack\"})]})}),(0,i.jsxs)(h.tbody,{children:[(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"\\u6210\\u719F\\u5EA6\"})}),(0,i.jsx)(h.td,{children:\"\\u65B0 (2025)\"}),(0,i.jsx)(h.td,{children:\"\\u5DF2\\u5EFA\\u7ACB (2022+)\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"Docker Compose\"})}),(0,i.jsx)(h.td,{children:\"\\u6709\\u9650\"}),(0,i.jsx)(h.td,{children:\"\\u5B8C\\u6574\\u652F\\u6301\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"GUI\"})}),(0,i.jsx)(h.td,{children:\"\\u65E0\"}),(0,i.jsx)(h.td,{children:\"\\u4F18\\u79C0\\u7684\\u672C\\u673A GUI\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"\\u9694\\u79BB\\u6A21\\u578B\"})}),(0,i.jsx)(h.td,{children:\"\\u6BCF\\u4E2A\\u5BB9\\u5668\\u72EC\\u7ACB VM\"}),(0,i.jsx)(h.td,{children:\"\\u5171\\u4EAB VM\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"Linux VM\"})}),(0,i.jsx)(h.td,{children:\"\\u4EC5\\u5BB9\\u5668\"}),(0,i.jsx)(h.td,{children:\"\\u53EF\\u7528\\u5B8C\\u6574 Linux VM\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"Kubernetes\"})}),(0,i.jsx)(h.td,{children:\"\\u65E0\"}),(0,i.jsx)(h.td,{children:\"\\u662F\"})]}),(0,i.jsxs)(h.tr,{children:[(0,i.jsx)(h.td,{children:(0,i.jsx)(h.strong,{children:\"\\u4EF7\\u683C\"})}),(0,i.jsx)(h.td,{children:\"\\u6C38\\u4E45\\u514D\\u8D39\"}),(0,i.jsx)(h.td,{children:\"\\u4E2A\\u4EBA\\u514D\\u8D39\\uFF0C\\u56E2\\u961F\\u4ED8\\u8D39\"})]})]})]}),`\n`,(0,i.jsx)(h.h2,{id:\"docker-desktop2026-\\u5E74\\u4ECD\\u7136\\u76F8\\u5173\\u5417\",children:\"Docker Desktop\\uFF1A2026 \\u5E74\\u4ECD\\u7136\\u76F8\\u5173\\u5417\\uFF1F\"}),`\n`,(0,i.jsx)(h.p,{children:\"\\u5C3D\\u7BA1\\u9762\\u4E34\\u7ADE\\u4E89\\uFF0CDocker Desktop \\u5728\\u7279\\u5B9A\\u7528\\u4F8B\\u4E2D\\u4ECD\\u7136\\u5177\\u6709\\u76F8\\u5173\\u6027\\uFF1A\"}),`\n`,(0,i.jsx)(h.h3,{id:\"docker-desktop-\\u4F18\\u52BF\",children:\"Docker Desktop \\u4F18\\u52BF\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u751F\\u6001\\u7CFB\\u7EDF\\u96C6\\u6210\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u5185\\u7F6E Kubernetes\"}),`\n`,(0,i.jsx)(h.li,{children:\"Docker Scout \\u5B89\\u5168\\u626B\\u63CF\"}),`\n`,(0,i.jsx)(h.li,{children:\"Docker Build Cloud\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u6269\\u5C55\\u5E02\\u573A\"}),`\n`]}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u4F01\\u4E1A\\u7279\\u6027\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u96C6\\u4E2D\\u7BA1\\u7406\"}),`\n`,(0,i.jsx)(h.li,{children:\"RBAC \\u548C SSO\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u5408\\u89C4\\u5DE5\\u5177\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u652F\\u6301\\u5408\\u540C\"}),`\n`]}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u8DE8\\u5E73\\u53F0\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"Mac\\u3001Windows\\u3001Linux \\u4E0A\\u4F53\\u9A8C\\u4E00\\u81F4\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u56E2\\u961F\\u6807\\u51C6\\u5316\\u4F18\\u52BF\"}),`\n`]}),`\n`,(0,i.jsx)(h.h3,{id:\"mac-\\u4E0A\\u7684-docker-desktop-\\u5C40\\u9650\\u6027\",children:\"Mac \\u4E0A\\u7684 Docker Desktop \\u5C40\\u9650\\u6027\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u6027\\u80FD\\u5F00\\u9500\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u66F4\\u9AD8\\u7684\\u5185\\u5B58\\u6D88\\u8017\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u66F4\\u6162\\u7684\\u542F\\u52A8\\u65F6\\u95F4\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u7A7A\\u95F2\\u65F6\\u66F4\\u591A\\u7684 CPU \\u4F7F\\u7528\"}),`\n`]}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u8BB8\\u53EF\\u6210\\u672C\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u4E2A\\u4EBA\\u548C\\u5C0F\\u578B\\u4F01\\u4E1A\\u514D\\u8D39\\uFF08< 250 \\u540D\\u5458\\u5DE5\\uFF0C< 1000 \\u4E07\\u7F8E\\u5143\\u6536\\u5165\\uFF09\"}),`\n`,(0,i.jsx)(h.li,{children:\"Pro\\uFF1A\\u6BCF\\u7528\\u6237 $9/\\u6708\"}),`\n`,(0,i.jsx)(h.li,{children:\"Team\\uFF1A\\u6BCF\\u7528\\u6237 $15/\\u6708\"}),`\n`,(0,i.jsx)(h.li,{children:\"Business\\uFF1A\\u6BCF\\u7528\\u6237 $24/\\u6708\"}),`\n`]}),`\n`,(0,i.jsx)(h.h3,{id:\"\\u4F55\\u65F6-docker-desktop-\\u6709\\u610F\\u4E49\",children:\"\\u4F55\\u65F6 Docker Desktop \\u6709\\u610F\\u4E49\"}),`\n`,(0,i.jsxs)(h.ol,{children:[`\n`,(0,i.jsxs)(h.li,{children:[\"\\u62E5\\u6709\\u73B0\\u6709 Docker \\u57FA\\u7840\\u8BBE\\u65BD\\u7684\",(0,i.jsx)(h.strong,{children:\"\\u4F01\\u4E1A\\u73AF\\u5883\"})]}),`\n`,(0,i.jsxs)(h.li,{children:[\"\\u9700\\u8981\\u5728\\u672C\\u5730\\u8FDB\\u884C \",(0,i.jsx)(h.strong,{children:\"Kubernetes\"}),\" \\u5F00\\u53D1\\u7684\\u56E2\\u961F\"]}),`\n`,(0,i.jsxs)(h.li,{children:[\"\\u9700\\u8981\\u4E00\\u81F4\\u5DE5\\u5177\\u7684\",(0,i.jsx)(h.strong,{children:\"\\u8DE8\\u5E73\\u53F0\\u56E2\\u961F\"})]}),`\n`,(0,i.jsxs)(h.li,{children:[\"\\u5E7F\\u6CDB\\u4F7F\\u7528 \",(0,i.jsx)(h.strong,{children:\"Docker Compose\"}),\" \\u7684\\u9879\\u76EE\"]}),`\n`]}),`\n`,(0,i.jsx)(h.h2,{id:\"\\u8FC1\\u79FB\\u6307\\u5357\\u5207\\u6362\\u5BB9\\u5668\\u5DE5\\u5177\",children:\"\\u8FC1\\u79FB\\u6307\\u5357\\uFF1A\\u5207\\u6362\\u5BB9\\u5668\\u5DE5\\u5177\"}),`\n`,(0,i.jsx)(h.h3,{id:\"\\u4ECE-docker-desktop-\\u5230-apple-container\",children:\"\\u4ECE Docker Desktop \\u5230 Apple Container\"}),`\n`,(0,i.jsx)(h.p,{children:(0,i.jsx)(h.strong,{children:\"\\u7B2C 1 \\u6B65\\uFF1A\\u5BFC\\u51FA\\u955C\\u50CF\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5217\\u51FA\\u4F60\\u7684\\u955C\\u50CF\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"docker\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" images\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4FDD\\u5B58\\u91CD\\u8981\\u955C\\u50CF\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"docker\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" save\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" myapp:latest\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" >\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" myapp.tar\"})]})]})})}),`\n`,(0,i.jsx)(h.p,{children:(0,i.jsx)(h.strong,{children:\"\\u7B2C 2 \\u6B65\\uFF1A\\u5BFC\\u5165\\u5230 Apple Container\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Apple Container \\u53EF\\u4EE5\\u76F4\\u63A5\\u4ECE\\u6CE8\\u518C\\u8868\\u62C9\\u53D6\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" pull\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" myapp:latest\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u6216\\u4ECE tar \\u5BFC\\u5165\\uFF08\\u5982\\u679C\\u4F60\\u7684\\u7248\\u672C\\u652F\\u6301\\uFF09\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" load\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" <\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" myapp.tar\"})]})]})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u7B2C 3 \\u6B65\\uFF1A\\u66F4\\u65B0\\u811A\\u672C\"}),`\n\\u5C06 `,(0,i.jsx)(h.code,{children:\"docker\"}),\" \\u547D\\u4EE4\\u66FF\\u6362\\u4E3A \",(0,i.jsx)(h.code,{children:\"container\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4E4B\\u524D\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"docker\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -it\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" alpine:latest\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /bin/sh\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4E4B\\u540E\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -it\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" alpine:latest\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /bin/sh\"})]})]})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u7B2C 4 \\u6B65\\uFF1A\\u5904\\u7406 Compose \\u6587\\u4EF6\"}),`\nApple Container \\u7684 Docker Compose \\u652F\\u6301\\u6709\\u9650\\u3002\\u5BF9\\u4E8E\\u590D\\u6742\\u8BBE\\u7F6E\\uFF1A`]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u8F6C\\u6362\\u4E3A\\u5355\\u72EC\\u7684\\u5BB9\\u5668\\u547D\\u4EE4\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4F7F\\u7528\\u811A\\u672C\\u8FDB\\u884C\\u7F16\\u6392\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u8003\\u8651\\u5BF9 Compose \\u91CD\\u7684 Use Docker/OrbStack\"}),`\n`]}),`\n`,(0,i.jsx)(h.h3,{id:\"\\u4ECE-docker-desktop-\\u5230-orbstack\",children:\"\\u4ECE Docker Desktop \\u5230 OrbStack\"}),`\n`,(0,i.jsx)(h.p,{children:(0,i.jsx)(h.strong,{children:\"\\u7B2C 1 \\u6B65\\uFF1A\\u5B89\\u88C5 OrbStack\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(h.code,{children:(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" install\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --cask\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" orbstack\"})]})})})}),`\n`,(0,i.jsx)(h.p,{children:(0,i.jsx)(h.strong,{children:\"\\u7B2C 2 \\u6B65\\uFF1A\\u81EA\\u52A8\\u8FC1\\u79FB\"})}),`\n`,(0,i.jsxs)(h.ol,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u6253\\u5F00 OrbStack\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u5BFC\\u822A\\u81F3 Settings > Migration\"}),`\n`,(0,i.jsx)(h.li,{children:'\\u70B9\\u51FB \"Migrate from Docker Desktop\"'}),`\n`]}),`\n`,(0,i.jsx)(h.p,{children:(0,i.jsx)(h.strong,{children:\"\\u7B2C 3 \\u6B65\\uFF1A\\u9A8C\\u8BC1\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# OrbStack \\u63D0\\u4F9B docker CLI \\u517C\\u5BB9\\u6027\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"docker\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" version\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"docker-compose\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" version\"})]})]})})}),`\n`,(0,i.jsx)(h.p,{children:(0,i.jsx)(h.strong,{children:\"\\u7B2C 4 \\u6B65\\uFF1A\\u5378\\u8F7D Docker Desktop\\uFF08\\u53EF\\u9009\\uFF09\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u901A\\u8FC7\\u5E94\\u7528\\u7A0B\\u5E8F\\u6587\\u4EF6\\u5939\\u6216\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" uninstall\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --cask\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" docker\"})]})]})})}),`\n`,(0,i.jsx)(h.h2,{id:\"\\u5B9E\\u9645\\u5F00\\u53D1\\u5DE5\\u4F5C\\u6D41\",children:\"\\u5B9E\\u9645\\u5F00\\u53D1\\u5DE5\\u4F5C\\u6D41\"}),`\n`,(0,i.jsx)(h.h3,{id:\"web-\\u5F00\\u53D1\\u8BBE\\u7F6E\",children:\"Web \\u5F00\\u53D1\\u8BBE\\u7F6E\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u4F7F\\u7528 Apple Container \\u7684 Node.js\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u8FD0\\u884C Node.js \\u5F00\\u53D1\\u670D\\u52A1\\u5668\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -it\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -v\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" $(\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"pwd\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\":/app\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -w\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /app\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -p\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 3000:3000\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" \\\\\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"  node:20-alpine\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" npm\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" dev\"})]})]})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u4F7F\\u7528 OrbStack \\u7684\\u5168\\u6808\\u5F00\\u53D1 (Docker Compose)\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# docker-compose.yml\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"version\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'3.8'\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"services\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\":\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"  frontend\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\":\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"    image\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"node:20-alpine\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"    volumes\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\":\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"      - \"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"./frontend:/app\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"    ports\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\":\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"      - \"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"3000:3000\"'})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"    command\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"npm run dev\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"  backend\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\":\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"    image\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"python:3.12-alpine\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"    volumes\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\":\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"      - \"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"./backend:/app\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"    ports\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\":\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"      - \"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"8000:8000\"'})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"    command\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"python manage.py runserver 0.0.0.0:8000\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"  database\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\":\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"    image\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"postgres:16-alpine\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"    environment\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\":\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"      POSTGRES_PASSWORD\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"devpassword\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"    volumes\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\":\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"      - \"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"pgdata:/var/lib/postgresql/data\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"volumes\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\":\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"  pgdata\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\":\"})]})]})})}),`\n`,(0,i.jsx)(h.h3,{id:\"iosmacos-\\u5F00\\u53D1\\u96C6\\u6210\",children:\"iOS/macOS \\u5F00\\u53D1\\u96C6\\u6210\"}),`\n`,(0,i.jsx)(h.p,{children:\"Apple Container \\u4E0E Xcode \\u5DE5\\u4F5C\\u6D41\\u96C6\\u6210\\u826F\\u597D\\uFF1A\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u8FD0\\u884C\\u6784\\u5EFA\\u5DE5\\u5177\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u8FD0\\u884C Linux \\u7279\\u5B9A\\u6784\\u5EFA\\u5DE5\\u5177\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -v\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" $(\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"pwd\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\":/project\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -w\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /project\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" \\\\\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"  swift:5.10\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" swift\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" build\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4E3A Linux \\u90E8\\u7F72\\u8FDB\\u884C\\u4EA4\\u53C9\\u7F16\\u8BD1\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -v\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" $(\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"pwd\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\":/project\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -w\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /project\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" \\\\\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"  swift:5.10\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" swift\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" build\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --static-swift-stdlib\"})]})]})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"CI/CD \\u672C\\u5730\\u6D4B\\u8BD5\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5728\\u672C\\u5730\\u590D\\u5236 GitHub Actions\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -v\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" $(\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"pwd\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\":/github/workspace\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -w\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /github/workspace\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" \\\\\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"  -e\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" GITHUB_WORKSPACE=/github/workspace\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" \\\\\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"  ubuntu:22.04\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ./.github/workflows/build.sh\"})]})]})})}),`\n`,(0,i.jsx)(h.h3,{id:\"\\u6570\\u636E\\u5E93\\u5F00\\u53D1\",children:\"\\u6570\\u636E\\u5E93\\u5F00\\u53D1\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"PostgreSQL\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Apple Container\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -d\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -p\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 5432:5432\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" \\\\\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"  -e\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" POSTGRES_PASSWORD=secret\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" \\\\\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"  -v\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" pgdata:/var/lib/postgresql/data\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" \\\\\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"  postgres:16\"})}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u8FDE\\u63A5\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"psql\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -h\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" localhost\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -U\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" postgres\"})]})]})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"Redis\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(h.code,{children:(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -d\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -p\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 6379:6379\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" redis:alpine\"})]})})})}),`\n`,(0,i.jsx)(h.h2,{id:\"\\u5B89\\u5168\\u8003\\u91CF\",children:\"\\u5B89\\u5168\\u8003\\u91CF\"}),`\n`,(0,i.jsx)(h.h3,{id:\"apple-container-\\u5B89\\u5168\\u6A21\\u578B\",children:\"Apple Container \\u5B89\\u5168\\u6A21\\u578B\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u6BCF\\u5BB9\\u5668\\u9694\\u79BB\"}),`\\uFF1A\n\\u6BCF\\u4E2A\\u5BB9\\u5668\\u8FD0\\u884C\\u5728\\u81EA\\u5DF1\\u7684\\u8F7B\\u91CF\\u7EA7 VM \\u4E2D\\uFF0C\\u63D0\\u4F9B\\uFF1A`]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u72EC\\u7ACB\\u7684\\u5185\\u6838\\u5B9E\\u4F8B\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u72EC\\u7ACB\\u7684\\u7F51\\u7EDC\\u547D\\u540D\\u7A7A\\u95F4\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u9694\\u79BB\\u7684\\u6587\\u4EF6\\u7CFB\\u7EDF\\u8FB9\\u754C\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u5BB9\\u5668\\u95F4\\u65E0\\u5171\\u4EAB\\u653B\\u51FB\\u9762\"}),`\n`]}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u4F18\\u4E8E\\u5171\\u4EAB VM \\u6A21\\u578B\\u7684\\u4F18\\u52BF\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u5BB9\\u5668\\u9003\\u9038\\u4EC5\\u5F71\\u54CD\\u8BE5\\u5BB9\\u5668\\u7684 VM\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u5185\\u6838\\u6F0F\\u6D1E\\u4E0D\\u4F1A\\u5728\\u5BB9\\u5668\\u95F4\\u4F20\\u64AD\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u66F4\\u6E05\\u6670\\u7684\\u8D44\\u6E90\\u6838\\u7B97\"}),`\n`]}),`\n`,(0,i.jsx)(h.h3,{id:\"\\u5B89\\u5168\\u6700\\u4F73\\u5B9E\\u8DF5\",children:\"\\u5B89\\u5168\\u6700\\u4F73\\u5B9E\\u8DF5\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"1. \\u4F7F\\u7528\\u5B98\\u65B9\\u955C\\u50CF\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u9996\\u9009\\u5B98\\u65B9\\u955C\\u50CF\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" pull\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" nginx:alpine\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u907F\\u514D\\u4E0D\\u53D7\\u4FE1\\u4EFB\\u7684\\u6765\\u6E90\"})})]})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"2. \\u626B\\u63CF\\u955C\\u50CF\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4F7F\\u7528 Trivy \\u8FDB\\u884C\\u6F0F\\u6D1E\\u626B\\u63CF\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" install\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" trivy\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"trivy\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" image\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" myapp:latest\"})]})]})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"3. \\u4EE5\\u975E Root \\u8EAB\\u4EFD\\u8FD0\\u884C\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5728 Dockerfile \\u4E2D\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"USER\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" 1000:1000\"})]})]})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"4. \\u9650\\u5236\\u8D44\\u6E90\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(h.code,{children:(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --memory=512m\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --cpus=1\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" myapp:latest\"})]})})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"5. \\u4FDD\\u6301\\u955C\\u50CF\\u66F4\\u65B0\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5B9A\\u671F\\u62C9\\u53D6\\u6700\\u65B0\\u7248\\u672C\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" pull\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" alpine:latest\"})]}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" pull\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" node:20-alpine\"})]})]})})}),`\n`,(0,i.jsx)(h.h2,{id:\"\\u5E38\\u89C1\\u95EE\\u9898\\u6545\\u969C\\u6392\\u9664\",children:\"\\u5E38\\u89C1\\u95EE\\u9898\\u6545\\u969C\\u6392\\u9664\"}),`\n`,(0,i.jsx)(h.h3,{id:\"apple-container-\\u95EE\\u9898\",children:\"Apple Container \\u95EE\\u9898\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:'\"Virtualization not available\" \\u9519\\u8BEF'}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5\\u865A\\u62DF\\u5316\\u652F\\u6301\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sysctl\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" kern.hv_support\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5E94\\u8FD4\\u56DE\\uFF1Akern.hv_support: 1\"})})]})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u5BB9\\u5668\\u65E0\\u6CD5\\u542F\\u52A8\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5\\u65E5\\u5FD7\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" logs\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" <\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"container-i\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"d\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\">\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u589E\\u52A0\\u8BE6\\u7EC6\\u7A0B\\u5EA6\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --verbose\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" alpine:latest\"})]})]})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u7F51\\u7EDC\\u8FDE\\u63A5\\u95EE\\u9898\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5728\\u5BB9\\u5668\\u5185\\u6D4B\\u8BD5\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -it\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" alpine:latest\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ping\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" google.com\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5 DNS\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"container\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" alpine:latest\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" cat\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /etc/resolv.conf\"})]})]})})}),`\n`,(0,i.jsx)(h.h3,{id:\"orbstack-\\u95EE\\u9898\",children:\"OrbStack \\u95EE\\u9898\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u5377\\u6302\\u8F7D\\u7F13\\u6162\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4F7F\\u7528 VirtioFS\\uFF08\\u6700\\u65B0\\u7248\\u672C\\u4E2D\\u9ED8\\u8BA4\\uFF09\"})}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5728 OrbStack Settings > Docker > File Sharing \\u4E2D\\u68C0\\u67E5\"})})]})})}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u672A\\u627E\\u5230 Docker Socket\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(h.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(h.code,{children:[(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u9A8C\\u8BC1 socket \\u4F4D\\u7F6E\"})}),`\n`,(0,i.jsxs)(h.span,{className:\"line\",children:[(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ls\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -la\"}),(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /var/run/docker.sock\"})]}),`\n`,(0,i.jsx)(h.span,{className:\"line\"}),`\n`,(0,i.jsx)(h.span,{className:\"line\",children:(0,i.jsx)(h.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# OrbStack \\u901A\\u5E38\\u4F1A\\u6B63\\u786E\\u94FE\\u63A5\\u6B64\\u6587\\u4EF6\"})})]})})}),`\n`,(0,i.jsx)(h.h3,{id:\"docker-desktop-\\u95EE\\u9898\",children:\"Docker Desktop \\u95EE\\u9898\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u9AD8\\u8D44\\u6E90\\u4F7F\\u7528\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ol,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u6253\\u5F00 Docker Desktop\"}),`\n`,(0,i.jsx)(h.li,{children:\"Settings > Resources\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u964D\\u4F4E CPU \\u548C\\u5185\\u5B58\\u9650\\u5236\"}),`\n`,(0,i.jsx)(h.li,{children:'\\u5728 Apple Silicon \\u4E0A\\u542F\\u7528 \"Use virtualization framework\"'}),`\n`]}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u6587\\u4EF6\\u540C\\u6B65\\u7F13\\u6162\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ol,{children:[`\n`,(0,i.jsx)(h.li,{children:\"Settings > Resources > File Sharing\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u79FB\\u9664\\u4E0D\\u5FC5\\u8981\\u7684\\u8DEF\\u5F84\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4F7F\\u7528 .dockerignore \\u6392\\u9664\\u5927\\u76EE\\u5F55\"}),`\n`]}),`\n`,(0,i.jsx)(h.h2,{id:\"mac-\\u4E0A\\u5BB9\\u5668\\u5316\\u7684\\u672A\\u6765\",children:\"Mac \\u4E0A\\u5BB9\\u5668\\u5316\\u7684\\u672A\\u6765\"}),`\n`,(0,i.jsx)(h.h3,{id:\"apple-\\u7684-container-\\u8DEF\\u7EBF\\u56FE\",children:\"Apple \\u7684 Container \\u8DEF\\u7EBF\\u56FE\"}),`\n`,(0,i.jsx)(h.p,{children:\"\\u57FA\\u4E8E WWDC 2025 \\u516C\\u544A\\u548C GitHub \\u6D3B\\u52A8\\uFF1A\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u8FD1\\u671F (2026)\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u6539\\u8FDB\\u7684 Docker Compose \\u517C\\u5BB9\\u6027\"}),`\n`,(0,i.jsx)(h.li,{children:\"GUI \\u5DE5\\u5177\\u96C6\\u6210\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u66F4\\u597D\\u7684\\u5377\\u6302\\u8F7D\\u6027\\u80FD\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u6269\\u5C55\\u6587\\u6863\"}),`\n`]}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u4E2D\\u671F (2026-2027)\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"Kubernetes \\u652F\\u6301\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u5BB9\\u5668\\u7F16\\u6392\\u529F\\u80FD\"}),`\n`,(0,i.jsx)(h.li,{children:\"IDE \\u96C6\\u6210 (Xcode, VS Code)\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4F01\\u4E1A\\u7279\\u6027\"}),`\n`]}),`\n`,(0,i.jsx)(h.h3,{id:\"\\u884C\\u4E1A\\u8D8B\\u52BF\",children:\"\\u884C\\u4E1A\\u8D8B\\u52BF\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u5411\\u539F\\u751F\\u89E3\\u51B3\\u65B9\\u6848\\u8F6C\\u53D8\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"Apple \\u8FDB\\u5165\\u5BB9\\u5668\\u9886\\u57DF\\u9A8C\\u8BC1\\u4E86\\u5F00\\u53D1\\u5BB9\\u5668\\u7684\\u91CD\\u8981\\u6027\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u66F4\\u591A\\u5DE5\\u5177\\u5C06\\u4E13\\u95E8\\u9488\\u5BF9 Apple Silicon \\u8FDB\\u884C\\u4F18\\u5316\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u9884\\u8BA1\\u6301\\u7EED\\u7684\\u6027\\u80FD\\u6539\\u8FDB\"}),`\n`]}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u5B89\\u5168\\u5173\\u6CE8\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:\"\\u6BCF\\u5BB9\\u5668\\u9694\\u79BB\\u6A21\\u578B\\u83B7\\u5F97\\u5173\\u6CE8\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u4F9B\\u5E94\\u94FE\\u5B89\\u5168\\u6210\\u4E3A\\u6807\\u51C6\"}),`\n`,(0,i.jsx)(h.li,{children:\"\\u7B7E\\u540D\\u548C\\u9A8C\\u8BC1\\u955C\\u50CF\\u66F4\\u52A0\\u666E\\u904D\"}),`\n`]}),`\n`,(0,i.jsx)(h.h2,{id:\"\\u7ED3\\u8BBA\\u4E0E\\u5EFA\\u8BAE\",children:\"\\u7ED3\\u8BBA\\u4E0E\\u5EFA\\u8BAE\"}),`\n`,(0,i.jsx)(h.p,{children:\"2026 \\u5E74\\u7684 Mac \\u5BB9\\u5668\\u5316\\u9886\\u57DF\\u4E3A\\u6BCF\\u4F4D\\u5F00\\u53D1\\u8005\\u63D0\\u4F9B\\u4E86\\u7EDD\\u4F73\\u9009\\u62E9\\uFF1A\"}),`\n`,(0,i.jsx)(h.h3,{id:\"\\u5FEB\\u901F\\u5EFA\\u8BAE\",children:\"\\u5FEB\\u901F\\u5EFA\\u8BAE\"}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u4E3A\\u4E86\\u6700\\u5927\\u6027\\u80FD\\u548C\\u9694\\u79BB\"}),\"\\uFF1A\\u5982\\u679C\\u4F60\\u5728\\u4F7F\\u7528\\u642D\\u8F7D Apple Silicon \\u7684 macOS Tahoe \\u4E14\\u53EF\\u4EE5\\u4F7F\\u7528\\u4EC5 CLI \\u5DE5\\u5177\\uFF0C\\u8BF7\\u4F7F\\u7528 \",(0,i.jsx)(h.strong,{children:\"Apple Container\"}),\"\\u3002\"]}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u4E3A\\u4E86 Docker \\u517C\\u5BB9\\u6027\\u548C\\u6613\\u7528\\u6027\"}),\"\\uFF1A\\u8BF7\\u4F7F\\u7528 \",(0,i.jsx)(h.strong,{children:\"OrbStack\"}),\" \\u4EE5\\u83B7\\u5F97\\u6027\\u80FD\\u3001\\u529F\\u80FD\\u548C\\u7528\\u6237\\u4F53\\u9A8C\\u7684\\u6700\\u4F73\\u5E73\\u8861\\u3002\"]}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u4E3A\\u4E86\\u4F01\\u4E1A\\u548C Kubernetes\"}),\"\\uFF1A\\u5F53\\u4F60\\u9700\\u8981\\u5B8C\\u6574\\u7684 Docker \\u751F\\u6001\\u7CFB\\u7EDF\\u548C\\u56E2\\u961F\\u6807\\u51C6\\u5316\\u65F6\\uFF0C\\u8BF7\\u4F7F\\u7528 \",(0,i.jsx)(h.strong,{children:\"Docker Desktop\"}),\"\\u3002\"]}),`\n`,(0,i.jsx)(h.h3,{id:\"\\u6DF7\\u5408\\u65B9\\u6CD5\",children:\"\\u6DF7\\u5408\\u65B9\\u6CD5\"}),`\n`,(0,i.jsx)(h.p,{children:\"\\u8BB8\\u591A\\u5F00\\u53D1\\u8005\\u4F7F\\u7528\\u591A\\u79CD\\u5DE5\\u5177\\uFF1A\"}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsxs)(h.li,{children:[(0,i.jsx)(h.strong,{children:\"Apple Container\"}),\" \\u7528\\u4E8E\\u5B89\\u5168\\u654F\\u611F\\u6216\\u8D44\\u6E90\\u53D7\\u9650\\u7684\\u5DE5\\u4F5C\"]}),`\n`,(0,i.jsxs)(h.li,{children:[(0,i.jsx)(h.strong,{children:\"OrbStack\"}),\" \\u7528\\u4E8E\\u4F7F\\u7528 Compose \\u7684\\u65E5\\u5E38 Docker \\u5F00\\u53D1\"]}),`\n`,(0,i.jsxs)(h.li,{children:[(0,i.jsx)(h.strong,{children:\"Docker Desktop\"}),\" \\u5F53\\u56E2\\u961F\\u9700\\u8981\\u6807\\u51C6\\u5316\\u65F6\"]}),`\n`]}),`\n`,(0,i.jsx)(h.p,{children:\"\\u5173\\u952E\\u662F\\u6839\\u636E\\u6BCF\\u4E2A\\u9879\\u76EE\\u7684\\u9700\\u6C42\\u9009\\u62E9\\u5408\\u9002\\u7684\\u5DE5\\u5177\\uFF0C\\u800C\\u4E0D\\u662F\\u4E00\\u5200\\u5207\\u3002\"}),`\n`,(0,i.jsx)(h.hr,{}),`\n`,(0,i.jsxs)(h.p,{children:[(0,i.jsx)(h.strong,{children:\"\\u76F8\\u5173\\u6587\\u7AE0\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsxs)(h.ul,{children:[`\n`,(0,i.jsx)(h.li,{children:(0,i.jsx)(h.a,{href:\"/blog/ultimate-apple-silicon-development-environment-setup-guide-2025\",children:\"2025 \\u7EC8\\u6781 Apple Silicon \\u5F00\\u53D1\\u73AF\\u5883\\u8BBE\\u7F6E\\u6307\\u5357\"})}),`\n`,(0,i.jsx)(h.li,{children:(0,i.jsx)(h.a,{href:\"/blog/macos-tahoe-developer-ultimate-guide-2025\",children:\"macOS Tahoe \\u5F00\\u53D1\\u8005\\u7EC8\\u6781\\u6307\\u5357 2025\"})}),`\n`,(0,i.jsx)(h.li,{children:(0,i.jsx)(h.a,{href:\"/blog/mac-terminal-mastery-2025-command-line-productivity-guide\",children:\"2025 Mac \\u7EC8\\u7AEF\\u7CBE\\u901A\\uFF1A\\u6539\\u53D8\\u5DE5\\u4F5C\\u6D41\\u7684\\u547D\\u4EE4\\u884C\\u5DE5\\u5177\"})}),`\n`]})]})}function k(l={}){let{wrapper:h}=l.components||{};return h?(0,i.jsx)(h,{...l,children:(0,i.jsx)(c,{...l})}):c(l)}return B(b);})();\n;return Component;","toc":[{"title":"什么是 Apple Container？","url":"#什么是-apple-container","depth":2},{"title":"关键特性","url":"#关键特性","depth":3},{"title":"Apple Container vs Docker Desktop vs OrbStack：完整比较","url":"#apple-container-vs-docker-desktop-vs-orbstack完整比较","depth":2},{"title":"性能基准测试","url":"#性能基准测试","depth":3},{"title":"功能比较","url":"#功能比较","depth":3},{"title":"最佳用例","url":"#最佳用例","depth":3},{"title":"开始使用 Apple Container","url":"#开始使用-apple-container","depth":2},{"title":"系统要求","url":"#系统要求","depth":3},{"title":"安装","url":"#安装","depth":3},{"title":"基本用法","url":"#基本用法","depth":3},{"title":"卷挂载","url":"#卷挂载","depth":3},{"title":"网络","url":"#网络","depth":3},{"title":"OrbStack：流行的替代方案","url":"#orbstack流行的替代方案","depth":2},{"title":"主要优势","url":"#主要优势","depth":3},{"title":"OrbStack 设置","url":"#orbstack-设置","depth":3},{"title":"OrbStack vs Apple Container","url":"#orbstack-vs-apple-container","depth":3},{"title":"Docker Desktop：2026 年仍然相关吗？","url":"#docker-desktop2026-年仍然相关吗","depth":2},{"title":"Docker Desktop 优势","url":"#docker-desktop-优势","depth":3},{"title":"Mac 上的 Docker Desktop 局限性","url":"#mac-上的-docker-desktop-局限性","depth":3},{"title":"何时 Docker Desktop 有意义","url":"#何时-docker-desktop-有意义","depth":3},{"title":"迁移指南：切换容器工具","url":"#迁移指南切换容器工具","depth":2},{"title":"从 Docker Desktop 到 Apple Container","url":"#从-docker-desktop-到-apple-container","depth":3},{"title":"从 Docker Desktop 到 OrbStack","url":"#从-docker-desktop-到-orbstack","depth":3},{"title":"实际开发工作流","url":"#实际开发工作流","depth":2},{"title":"Web 开发设置","url":"#web-开发设置","depth":3},{"title":"iOS/macOS 开发集成","url":"#iosmacos-开发集成","depth":3},{"title":"数据库开发","url":"#数据库开发","depth":3},{"title":"安全考量","url":"#安全考量","depth":2},{"title":"Apple Container 安全模型","url":"#apple-container-安全模型","depth":3},{"title":"安全最佳实践","url":"#安全最佳实践","depth":3},{"title":"常见问题故障排除","url":"#常见问题故障排除","depth":2},{"title":"Apple Container 问题","url":"#apple-container-问题","depth":3},{"title":"OrbStack 问题","url":"#orbstack-问题","depth":3},{"title":"Docker Desktop 问题","url":"#docker-desktop-问题","depth":3},{"title":"Mac 上容器化的未来","url":"#mac-上容器化的未来","depth":2},{"title":"Apple 的 Container 路线图","url":"#apple-的-container-路线图","depth":3},{"title":"行业趋势","url":"#行业趋势","depth":3},{"title":"结论与建议","url":"#结论与建议","depth":2},{"title":"快速建议","url":"#快速建议","depth":3},{"title":"混合方法","url":"#混合方法","depth":3}],"estimatedTime":8}