{"id":35624,"date":"2023-07-21T22:24:07","date_gmt":"2023-04-05T08:11:09","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/docker-for-mac%e6%98%afkubernetes-for-mac%e5%90%97%ef%bc%9f%e6%88%91%e5%b0%9d%e8%af%95%e5%ad%a6%e4%b9%a0%e5%85%a5%e9%97%a8%e3%80%82\/"},"modified":"2024-04-30T14:44:48","modified_gmt":"2024-04-30T06:44:48","slug":"docker-for-mac%e6%98%afkubernetes-for-mac%e5%90%97%ef%bc%9f%e6%88%91%e5%b0%9d%e8%af%95%e5%ad%a6%e4%b9%a0%e5%85%a5%e9%97%a8%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/docker-for-mac%e6%98%afkubernetes-for-mac%e5%90%97%ef%bc%9f%e6%88%91%e5%b0%9d%e8%af%95%e5%ad%a6%e4%b9%a0%e5%85%a5%e9%97%a8%e3%80%82\/","title":{"rendered":"Docker for Mac\u662fKubernetes for Mac\u5417\uff1f\u6211\u5c1d\u8bd5\u5b66\u4e60\u5165\u95e8"},"content":{"rendered":"<p>\u6c17\u306b\u306a\u3063\u3066\u3044\u305fKubernetes\u3092Docker for Mac\u3067\u30ed\u30fc\u30ab\u30eb\u5b9f\u884c\u3067\u304d\u308b\u3068\u805e\u3044\u3066\u3001\u5165\u9580\u3057\u3066\u307f\u307e\u3057\u305f\u3002<br \/>\nDocker for Mac\u306e\u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306b\u6e96\u3058\u3066\u3084\u3063\u3066\u3044\u304d\u307e\u3059\u3002<br \/>\nGet started with Docker for Mac #Kubernetes | Docker Documentation<br \/>\nDeploy on Kubernetes | Docker Documentation<\/p>\n<p>Kubernetes\u3063\u3066\u4f55\uff1f\u3068\u3044\u3046\u65b9\u306f\u4ee5\u4e0b\u306e\u8a18\u4e8b\u3092\u8aad\u3093\u3067\u307f\u3066\u304f\u3060\u3055\u3044\u3002<br \/>\nDocker\uff08\u30b3\u30f3\u30c6\u30ca\u578b\u4eee\u60f3\u5316\uff09\u3068 Kubernetes \u306b\u3064\u3044\u3066\u306e\u7c21\u5358\u306a\u7d39\u4ecb<br \/>\n\u4eca\u3055\u3089\u4eba\u306b\u805e\u3051\u306a\u3044 Kubernetes \u3068\u306f\uff1f<br \/>\n3\u5206\u3067\u5206\u304b\u3063\u305f\u6c17\u306b\u306a\u308b\u3001Kubernetes \u3068\u306f\uff1f<\/p>\n<h2>\u8fd0\u884c\u73af\u5883<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">macOS High Sierra(10.13.4)<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">Docker for Mac (edge) 18.05.0-ce<\/ul>\n<h2>\u5b89\u88ddDocker<\/h2>\n<p>\u4eca\u56de\u521d\u3081\u3066\u77e5\u308a\u307e\u3057\u305f\u304c\u3001Docker for Mac\u306f\u5b89\u5b9a\u7248(Stable)\u3068\u5b9f\u9a13\u7248(Edge) \u306e2\u7a2e\u985e\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u3066\u3044\u307e\u3059\u3002<br \/>\nDocker\u516c\u5f0f\u306e\u30a2\u30ca\u30a6\u30f3\u30b9\u306b\u3088\u308b\u3068\u3001Kubernetes\u306f\u307e\u3060\u3001Edge\u7248\u306b\u3057\u304b\u542b\u307e\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3001Stable\u7248\u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u4eba\u3067\u3082\u65b0\u3057\u304f\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u3088\u3046\u3067\u3059\u3002<\/p>\n<blockquote><p>Kubernetes is only available in Docker for Mac 17.12 CE and higher, on the Edge channel. Kubernetes support is not included in Docker for Mac Stable releases. To find out more about Stable and Edge channels and how to switch between them, see General configuration.<\/p><\/blockquote>\n<p>\u5f15\u7528\u6765\u6e90: Docker\u6587\u6863: \u5728Kubernetes\u4e0a\u90e8\u7f72<\/p>\n<p>\u901a\u8fc7\u4ee5\u4e0b\u94fe\u63a5\u4e0b\u8f7d\u5e76\u5b89\u88c5 Edge \u7248\u672c\u3002<br \/>\n\u5728 Docker Store \u4e0a\u4e0b\u8f7d\u5e76\u5b89\u88c5 Edge \u7248\u672c\u3002<\/p>\n<p>\u5982\u679c\u60a8\u5df2\u7ecf\u4f7f\u7528 Docker for Mac \u7684\u7a33\u5b9a\u7248\uff0c\u90a3\u4e48\u5f53\u60a8\u66ff\u6362\u5e94\u7528\u7a0b\u5e8f\u65f6\uff0c\u6ce8\u610f\u60a8\u7684\u955c\u50cf\u548c\u5bb9\u5668\u5c06\u88ab\u521d\u59cb\u5316\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d244c37434c4406c2e2b6\/10-0.png\" alt=\"Docker_Community_Edition_for_Mac_-_Docker_Store.png\" \/><\/div>\n<p>\u5b89\u88c5\u5b8c\u6210\u540e\uff0c\u6253\u5f00Docker\u7684\u201c\u5173\u4e8e\u201d\u9875\u9762\uff0c\u60a8\u4f1a\u53d1\u73b0\u5176\u4e2d\u5305\u542b\u4e86Kubernetes\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d244c37434c4406c2e2b6\/12-0.png\" alt=\"About_Docker.png\" \/><\/div>\n<h2>\u542f\u7528Kubernetes<\/h2>\n<p>\u8bf7\u4f18\u5148\u9009\u62e9Kubernetes\uff0c\u5e76\u542f\u7528\u5b83\u3002<br \/>\n\u5982\u4e0b\u6240\u793a\uff0c\u52fe\u9009\u542f\u7528Kubernetes\uff0c\u5e76\u5e94\u7528\u66f4\u6539\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d244c37434c4406c2e2b6\/15-0.png\" alt=\"Kubernetes.png\" \/><\/div>\n<p>\u5f53\u542f\u7528\u65f6\uff0cKubernetes\u7684\u5b89\u88c5\u5c06\u82b1\u8d39\u51e0\u5206\u949f\u65f6\u95f4\u3002<\/p>\n<p>\u5b89\u88c5\u5b8c\u6210\u540e\uff0c\u6253\u5f00\u7ec8\u7aef\u3002<br \/>\n\u73b0\u5728\u53ef\u4ee5\u4f7f\u7528kubectl\u547d\u4ee4\u8fdb\u884cKubernetes\u64cd\u4f5c\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">$<\/span> which kubectl\r\n<span class=\"go\">\/usr\/local\/bin\/kubectl\r\n<\/span><\/code><\/pre>\n<p>\u5982\u679c\u4f7f\u7528\u4e86Homebrew\u7b49\u65b9\u5f0f\u8fdb\u884c\u4e86\u5b89\u88c5\u7684\u8bdd\uff0c\u4f3c\u4e4e\u4f1a\u51fa\u73b0\u51b2\u7a81\u95ee\u9898\u3002<br \/>\n\u56e0\u6b64\uff0c\u5728\u5b89\u88c5Kubernetes\u4e4b\u524d\u9700\u8981\u5220\u9664\/usr\/local\/bin\/kubectl\u3002<\/p>\n<h2>Kubernetes\u96c6\u7fa4\u914d\u7f6e<\/h2>\n<p>\u901a\u8fc7\u4ee5\u4e0b\u547d\u4ee4\u786e\u8ba4\u6b63\u5728\u4f7f\u7528\u7684\u96c6\u7fa4\u662f\u5426\u4e3adocker-for-desktop\u3002<br \/>\n\u5f53\u524d\u4f7f\u7528\u7684\u96c6\u7fa4\u5c06\u5728CURRENT\u680f\u4e2d\u6807\u6709*\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">$<\/span> kubectl config get-contexts\r\n<span class=\"go\">CURRENT   NAME                 CLUSTER                      AUTHINFO             NAMESPACE\r\n*         docker-for-desktop   docker-for-desktop-cluster   docker-for-desktop\r\n<\/span><\/code><\/pre>\n<p>\u5982\u679c\u4f60\u5df2\u7ecf\u5728\u8fd9\u4e2a\u573a\u666f\u4e2d\u4f7f\u7528\u4e86kubectl\u4f46\u4e0d\u662f\u6309\u7167\u672c\u6b21\u7684\u65b9\u6cd5\u7684\u8bdd\uff0c\u6709\u53ef\u80fd\u662f\u7531\u4e8e\u4f7f\u7528\u4e86\u5176\u4ed6\u7c7b\u4f3cminikube\u7684\u96c6\u7fa4\u3002\u90a3\u65f6\u5019\uff0c\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u5207\u6362\u5230docker-for-desktop\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">$<\/span> kubectl config use-context docker-for-desktop\r\n<\/code><\/pre>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d244c37434c4406c2e2b6\/25-0.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8_2018-05-02_14_10_30.png\" \/><\/div>\n<h2>\u786e\u8ba4<\/h2>\n<p>\u5f53\u8c03\u7528\u8282\u70b9\u5217\u8868\u65f6\uff0c\u53ef\u4ee5\u770b\u5230\u6b63\u5728\u8fd0\u884cdocker-for-desktop\u7684\u4e3b\u8282\u70b9\uff08\u5728\u6b63\u5728\u4f7f\u7528\u7684\u4e2a\u4eba\u7535\u8111\u4e0a\uff09\u3002<br \/>\n\u8fd9\u6837\uff0c\u5c31\u53ef\u4ee5\u4f7f\u7528Kubernetes\u4e86\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">$<\/span> kubectl get nodes\r\n<span class=\"go\">NAME                 STATUS    ROLES     AGE       VERSION\r\ndocker-for-desktop   Ready     master    3h        v1.9.6\r\n<\/span><\/code><\/pre>\n<h2>\u4f7f\u7528Docker Compose \u8fdb\u884c\u90e8\u7f72<\/h2>\n<p>\u90a3\u4e48\uff0c\u8ba9\u6211\u4eec\u4f7f\u7528Kubernetes\u6765\u90e8\u7f72\u5e94\u7528\u7a0b\u5e8f\u5427\uff01<br \/>\n\u6839\u636e\u65b9\u6cd5\uff0c\u4f3c\u4e4e\u6709\u4ee5\u4e0b\u4e24\u79cd\u9009\u62e9\uff1a<br \/>\n&#8211; \u4f7f\u7528docker-compose.yml<br \/>\n&#8211; \u4f7f\u7528\u4ee5Kubernetes\u683c\u5f0f\u7f16\u5199\u7684\u6e05\u5355\u6587\u4ef6(*.yml)<\/p>\n<p>\u307e\u305a\u306fdocker-compose.yml\u3067\u3084\u308a\u307e\u3057\u3087\u3046\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"na\">version<\/span><span class=\"pi\">:<\/span> <span class=\"s1\">'<\/span><span class=\"s\">3.3'<\/span>\r\n\r\n<span class=\"na\">services<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">web<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">build<\/span><span class=\"pi\">:<\/span> <span class=\"s\">web<\/span>\r\n    <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">dockerdemos\/lab-web<\/span>\r\n    <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\r\n     <span class=\"pi\">-<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">80:80\"<\/span>\r\n\r\n  <span class=\"na\">words<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">build<\/span><span class=\"pi\">:<\/span> <span class=\"s\">words<\/span>\r\n    <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">dockerdemos\/lab-words<\/span>\r\n    <span class=\"na\">deploy<\/span><span class=\"pi\">:<\/span>\r\n      <span class=\"na\">replicas<\/span><span class=\"pi\">:<\/span> <span class=\"m\">5<\/span>\r\n      <span class=\"na\">endpoint_mode<\/span><span class=\"pi\">:<\/span> <span class=\"s\">dnsrr<\/span>\r\n      <span class=\"na\">resources<\/span><span class=\"pi\">:<\/span>\r\n        <span class=\"na\">limits<\/span><span class=\"pi\">:<\/span>\r\n          <span class=\"na\">memory<\/span><span class=\"pi\">:<\/span> <span class=\"s\">16M<\/span>\r\n        <span class=\"na\">reservations<\/span><span class=\"pi\">:<\/span>\r\n          <span class=\"na\">memory<\/span><span class=\"pi\">:<\/span> <span class=\"s\">16M<\/span>\r\n\r\n  <span class=\"na\">db<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">build<\/span><span class=\"pi\">:<\/span> <span class=\"s\">db<\/span>\r\n    <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">dockerdemos\/lab-db<\/span>\r\n\r\n<\/code><\/pre>\n<p>\u521b\u5efa\u6587\u4ef6\u540e\uff0c\u8fdb\u884c\u90e8\u7f72\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">$<\/span> docker stack deploy <span class=\"nt\">--compose-file<\/span> .\/docker-compose.yml mystack\r\n<span class=\"go\">Ignoring unsupported options: build\r\n\r\nStack mystack was updated\r\nWaiting for the stack to be stable and running...\r\n - Service db has one container running\r\n - Service words has one container running\r\n - Service web has one container running\r\nStack mystack is stable and running\r\n<\/span><\/code><\/pre>\n<p>\u8ba9\u6211\u4eec\u7528\u4ee5\u4e0b\u547d\u4ee4\u6765\u786e\u8ba4\u662f\u5426\u5df2\u7ecf\u6210\u529f\u90e8\u7f72\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">$<\/span> docker stack services mystack\r\n<span class=\"go\">ID                  NAME                MODE                REPLICAS            IMAGE                   PORTS\r\n9427fd5a-4dc        mystack_db          replicated          1\/1                 dockerdemos\/lab-db      \r\n<\/span><span class=\"gp\">942d4cd9-4dc        mystack_web         replicated          0\/0                 dockerdemos\/lab-web     *:80-&gt;<\/span>80\/tcp\r\n<span class=\"gp\">942d4cd9-4dc        mystack_web         replicated          0\/0                 dockerdemos\/lab-web     *:80-&gt;<\/span>80\/tcp\r\n<span class=\"gp\">942d4cd9-4dc        mystack_web         replicated          0\/0                 dockerdemos\/lab-web     *:80-&gt;<\/span>80\/tcp\r\n<span class=\"go\">9444649f-4dc        mystack_words       replicated          5\/5                 dockerdemos\/lab-words\r\n<\/span><\/code><\/pre>\n<p>\u770b\u8d77\u6765\u6ca1\u6709\u95ee\u9898\uff0c\u6211\u4eec\u8bbf\u95ee\u4e00\u4e0b\u3002<br \/>\nhttp:\/\/127.0.0.1<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d244c37434c4406c2e2b6\/38-0.png\" alt=\"dockercon_EU_17.png\" \/><\/div>\n<h2>\u4f7f\u7528Kubernetes\u7684\u90e8\u7f72\u6e05\u5355\u6587\u4ef6\u8fdb\u884c\u90e8\u7f72\u3002<\/h2>\n<p>\u8fd9\u6b21\u662f\u4f7f\u7528Kubernetes\u7684\u6e05\u5355\u6587\u4ef6\u7684\u65b9\u6cd5\u3002<br \/>\n\u7531\u4e8e\u8fd9\u5e76\u6ca1\u6709\u5728Docker\u7684\u5b98\u65b9\u6587\u6863\u4e2d\u63d0\u5230\uff0c\u6240\u4ee5\u4e0e\u4e4b\u524d\u7684\u5e94\u7528\u6709\u6240\u4e0d\u540c\uff0c\u4f46\u662f\u5728Github\u4e0a\u6709\u4e00\u4e2a\u793a\u4f8b\uff0c\u6211\u4eec\u5c06\u4f7f\u7528\u90a3\u4e2a\u3002<\/p>\n<p>GitHub &#8211; kubernetes\/dashboard\uff1a\u9002\u7528\u4e8eKubernetes\u96c6\u7fa4\u7684\u901a\u7528Web\u7528\u6237\u754c\u9762<\/p>\n<p>\u793a\u4f8b\u6e05\u5355\u6587\u4ef6<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">$<\/span>  kubectl apply <span class=\"nt\">-f<\/span> https:\/\/raw.githubusercontent.com\/kubernetes\/dashboard\/master\/src\/deploy\/recommended\/kubernetes-dashboard.yaml\r\n<span class=\"go\">secret \"kubernetes-dashboard-certs\" created\r\nserviceaccount \"kubernetes-dashboard\" created\r\nrole \"kubernetes-dashboard-minimal\" created\r\nrolebinding \"kubernetes-dashboard-minimal\" created\r\ndeployment \"kubernetes-dashboard\" created\r\nservice \"kubernetes-dashboard\" created\r\n\r\n<\/span><span class=\"gp\">$<\/span> kubectl proxy\r\n<span class=\"go\">Starting to serve on 127.0.0.1:8001\r\n<\/span><\/code><\/pre>\n<p>\u5982\u679c\u6210\u529f\u7684\u8bdd\uff0c\u60a8\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0bURL\u67e5\u770b\u5df2\u5c06\u672c\u5730Kubernetes\u8f6c\u5316\u4e3a\u4eea\u8868\u677f\u7684\u5e94\u7528\u7a0b\u5e8f\u3002<br \/>\nhttp:\/\/localhost:8001\/api\/v1\/namespaces\/kube-system\/services\/https:kubernetes-dashboard:\/proxy\/<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d244c37434c4406c2e2b6\/45-0.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2018-05-02 18.44.36.png\" \/><\/div>\n<h2>\u6700\u540e<\/h2>\n<p>\u5728\u53c2\u8003\u4e86\u5404\u79cd\u7f51\u7ad9\u7684\u60c5\u51b5\u4e0b\uff0c\u6211\u8bd5\u7740\u5c06\u4e00\u4e2a\u7b80\u5355\u7684\u5e94\u7528\u7a0b\u5e8f\u90e8\u7f72\u5230Kubernetes\u4e0a\u3002\u7531\u4e8eKubernetes\u672c\u8eab\u5f88\u5e9e\u5927\uff0c\u6211\u611f\u5230\u8fd8\u9700\u8981\u66f4\u591a\u5730\u5b9e\u9645\u64cd\u4f5c\u6765\u7406\u89e3\u5b83\u3002<\/p>\n<h3>\u8bf7\u63d0\u4f9b\u53c2\u8003\u94fe\u63a5<\/h3>\n<p>Kubernetes\u5b98\u65b9\u7f51\u7ad9<br \/>\nKubernetes\uff1a Deployment\u673a\u5236<br \/>\nDocker for Mac\u4e0a\u7684Kubernetes\u5b89\u88c5\u548c\u90e8\u7f72<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6c17\u306b\u306a\u3063\u3066\u3044\u305fKubernetes\u3092Docker for Mac\u3067\u30ed\u30fc\u30ab\u30eb\u5b9f\u884c\u3067\u304d\u308b\u3068\u805e\u3044\u3066\u3001\u5165\u9580\u3057\u3066\u307f\u307e\u3057\u305f [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-35624","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Docker for Mac\u662fKubernetes for Mac\u5417\uff1f\u6211\u5c1d\u8bd5\u5b66\u4e60\u5165\u95e8 - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/docker-for-mac\u662fkubernetes-for-mac\u5417\uff1f\u6211\u5c1d\u8bd5\u5b66\u4e60\u5165\u95e8\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker for Mac\u662fKubernetes for Mac\u5417\uff1f\u6211\u5c1d\u8bd5\u5b66\u4e60\u5165\u95e8\" \/>\n<meta property=\"og:description\" content=\"\u6c17\u306b\u306a\u3063\u3066\u3044\u305fKubernetes\u3092Docker for Mac\u3067\u30ed\u30fc\u30ab\u30eb\u5b9f\u884c\u3067\u304d\u308b\u3068\u805e\u3044\u3066\u3001\u5165\u9580\u3057\u3066\u307f\u307e\u3057\u305f [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/docker-for-mac\u662fkubernetes-for-mac\u5417\uff1f\u6211\u5c1d\u8bd5\u5b66\u4e60\u5165\u95e8\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-05T08:11:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-30T06:44:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d244c37434c4406c2e2b6\/10-0.png\" \/>\n<meta name=\"author\" content=\"\u79d1, \u9896\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u79d1, \u9896\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/docker-for-mac%e6%98%afkubernetes-for-mac%e5%90%97%ef%bc%9f%e6%88%91%e5%b0%9d%e8%af%95%e5%ad%a6%e4%b9%a0%e5%85%a5%e9%97%a8%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/docker-for-mac%e6%98%afkubernetes-for-mac%e5%90%97%ef%bc%9f%e6%88%91%e5%b0%9d%e8%af%95%e5%ad%a6%e4%b9%a0%e5%85%a5%e9%97%a8%e3%80%82\/\",\"name\":\"Docker for Mac\u662fKubernetes for Mac\u5417\uff1f\u6211\u5c1d\u8bd5\u5b66\u4e60\u5165\u95e8 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-04-05T08:11:09+00:00\",\"dateModified\":\"2024-04-30T06:44:48+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/docker-for-mac%e6%98%afkubernetes-for-mac%e5%90%97%ef%bc%9f%e6%88%91%e5%b0%9d%e8%af%95%e5%ad%a6%e4%b9%a0%e5%85%a5%e9%97%a8%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/docker-for-mac%e6%98%afkubernetes-for-mac%e5%90%97%ef%bc%9f%e6%88%91%e5%b0%9d%e8%af%95%e5%ad%a6%e4%b9%a0%e5%85%a5%e9%97%a8%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/docker-for-mac%e6%98%afkubernetes-for-mac%e5%90%97%ef%bc%9f%e6%88%91%e5%b0%9d%e8%af%95%e5%ad%a6%e4%b9%a0%e5%85%a5%e9%97%a8%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker for Mac\u662fKubernetes for Mac\u5417\uff1f\u6211\u5c1d\u8bd5\u5b66\u4e60\u5165\u95e8\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e\",\"name\":\"\u79d1, \u9896\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g\",\"caption\":\"\u79d1, \u9896\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/keying\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/docker-for-mac%e6%98%afkubernetes-for-mac%e5%90%97%ef%bc%9f%e6%88%91%e5%b0%9d%e8%af%95%e5%ad%a6%e4%b9%a0%e5%85%a5%e9%97%a8%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Docker for Mac\u662fKubernetes for Mac\u5417\uff1f\u6211\u5c1d\u8bd5\u5b66\u4e60\u5165\u95e8 - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/docker-for-mac\u662fkubernetes-for-mac\u5417\uff1f\u6211\u5c1d\u8bd5\u5b66\u4e60\u5165\u95e8\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"Docker for Mac\u662fKubernetes for Mac\u5417\uff1f\u6211\u5c1d\u8bd5\u5b66\u4e60\u5165\u95e8","og_description":"\u6c17\u306b\u306a\u3063\u3066\u3044\u305fKubernetes\u3092Docker for Mac\u3067\u30ed\u30fc\u30ab\u30eb\u5b9f\u884c\u3067\u304d\u308b\u3068\u805e\u3044\u3066\u3001\u5165\u9580\u3057\u3066\u307f\u307e\u3057\u305f [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/docker-for-mac\u662fkubernetes-for-mac\u5417\uff1f\u6211\u5c1d\u8bd5\u5b66\u4e60\u5165\u95e8\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-04-05T08:11:09+00:00","article_modified_time":"2024-04-30T06:44:48+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d244c37434c4406c2e2b6\/10-0.png"}],"author":"\u79d1, \u9896","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u79d1, \u9896","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"2 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/docker-for-mac%e6%98%afkubernetes-for-mac%e5%90%97%ef%bc%9f%e6%88%91%e5%b0%9d%e8%af%95%e5%ad%a6%e4%b9%a0%e5%85%a5%e9%97%a8%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/docker-for-mac%e6%98%afkubernetes-for-mac%e5%90%97%ef%bc%9f%e6%88%91%e5%b0%9d%e8%af%95%e5%ad%a6%e4%b9%a0%e5%85%a5%e9%97%a8%e3%80%82\/","name":"Docker for Mac\u662fKubernetes for Mac\u5417\uff1f\u6211\u5c1d\u8bd5\u5b66\u4e60\u5165\u95e8 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-04-05T08:11:09+00:00","dateModified":"2024-04-30T06:44:48+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/docker-for-mac%e6%98%afkubernetes-for-mac%e5%90%97%ef%bc%9f%e6%88%91%e5%b0%9d%e8%af%95%e5%ad%a6%e4%b9%a0%e5%85%a5%e9%97%a8%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/docker-for-mac%e6%98%afkubernetes-for-mac%e5%90%97%ef%bc%9f%e6%88%91%e5%b0%9d%e8%af%95%e5%ad%a6%e4%b9%a0%e5%85%a5%e9%97%a8%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/docker-for-mac%e6%98%afkubernetes-for-mac%e5%90%97%ef%bc%9f%e6%88%91%e5%b0%9d%e8%af%95%e5%ad%a6%e4%b9%a0%e5%85%a5%e9%97%a8%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"Docker for Mac\u662fKubernetes for Mac\u5417\uff1f\u6211\u5c1d\u8bd5\u5b66\u4e60\u5165\u95e8"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e","name":"\u79d1, \u9896","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g","caption":"\u79d1, \u9896"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/keying\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/docker-for-mac%e6%98%afkubernetes-for-mac%e5%90%97%ef%bc%9f%e6%88%91%e5%b0%9d%e8%af%95%e5%ad%a6%e4%b9%a0%e5%85%a5%e9%97%a8%e3%80%82\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/35624","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=35624"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/35624\/revisions"}],"predecessor-version":[{"id":92534,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/35624\/revisions\/92534"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=35624"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=35624"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=35624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}