{"id":932,"date":"2026-04-17T09:42:54","date_gmt":"2026-04-17T09:42:54","guid":{"rendered":"https:\/\/opshub.com.cn\/?p=932"},"modified":"2026-04-17T09:43:29","modified_gmt":"2026-04-17T09:43:29","slug":"docker-compose-%e9%99%90%e5%88%b6%e5%ae%b9%e5%99%a8%e5%86%85%e5%ad%98%e5%8d%a0%e7%94%a8-v3","status":"publish","type":"post","link":"https:\/\/opshub.com.cn\/?p=932","title":{"rendered":"docker-compose \u9650\u5236\u5bb9\u5668\u5185\u5b58\u5360\u7528 (V3)"},"content":{"rendered":"\n<p>deploy.resources.limits.memory<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>version: '3.8'  # \u5efa\u8bae\u4f7f\u7528 3.7+ \u7248\u672c\nservices:\n  your-app:\n    image: your-image:latest\n    deploy:\n      resources:\n        limits:\n          memory: 512M        # \u786c\u9650\u5236\uff1a\u6700\u5927\u53ef\u7528\u5185\u5b58\uff08\u5fc5\u586b\uff09\n          cpus: '0.5'         # \u914d\u5957 CPU \u9650\u5236\uff08\u5efa\u8bae\u540c\u65f6\u8bbe\u7f6e\uff09\n        reservations:\n          memory: 256M        # \u8f6f\u9650\u5236\uff1a\u8d44\u6e90\u5145\u8db3\u65f6\u53ef\u5206\u914d\u7684\u6700\u5c0f\u5185\u5b58\uff08\u53ef\u9009\uff0c\u5efa\u8bae\uff09\n    # \u5176\u4ed6\u914d\u7f6e\uff08ports, volumes \u7b49\uff09<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u5173\u952e\u6ce8\u610f\u4e8b\u9879<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>v3 \u7248\u672c\u5355\u673a\u751f\u6548<\/strong>\uff1a\u76f4\u63a5\u7528 <code>deploy<\/code> \u5b57\u6bb5\uff1b\u82e5\u9700\u517c\u5bb9 Swarm \u6a21\u5f0f\uff0c\u4fdd\u6301\u8be5\u914d\u7f6e\u4e0d\u53d8\u3002<\/li>\n\n\n\n<li><strong>\u5355\u4f4d\u89c4\u8303<\/strong>\uff1a\u652f\u6301 <code>b\/k\/m\/g<\/code>\uff08\u5b57\u8282 \/ \u5343\u5b57\u8282 \/ \u5146\u5b57\u8282 \/ \u5409\u5b57\u8282\uff09\uff0c\u4f8b\u5982 <code>1G<\/code>\u3001<code>2048M<\/code>\u3002<\/li>\n\n\n\n<li><strong>\u8f6f\u9650\u5236\u642d\u914d<\/strong>\uff1a<code>reservations.memory<\/code> \u5efa\u8bae\u8bbe\u4e3a\u786c\u9650\u5236\u7684 50%-80%\uff0c\u8d44\u6e90\u7d27\u5f20\u65f6\u4f18\u5148\u4fdd\u969c\uff0c\u907f\u514d\u5bb9\u5668\u88ab\u8fc7\u65e9\u56de\u6536\u3002<\/li>\n\n\n\n<li><strong>\u9a8c\u8bc1\u914d\u7f6e<\/strong>\uff1a\n<ul class=\"wp-block-list\">\n<li>\u542f\u52a8\u5bb9\u5668\uff1a<code>docker-compose up -d<\/code><\/li>\n\n\n\n<li>\u68c0\u67e5\u9650\u5236\uff1a<code>docker stats<\/code> \u6216 <code>docker inspect \u5bb9\u5668ID | grep Memory<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u5e38\u89c1\u5751<\/strong>\uff1a\n<ul class=\"wp-block-list\">\n<li>\u7ed9\u6570\u503c\u52a0\u5f15\u53f7\uff08\u5982 <code>memory: \"512M\"<\/code>\uff09\u4f1a\u5bfc\u81f4\u89e3\u6790\u5931\u8d25\uff1b<\/li>\n\n\n\n<li>\u9057\u6f0f <code>deploy<\/code> \u5b57\u6bb5\u6216\u7248\u672c\u9519\u8bef\u4f1a\u5bfc\u81f4\u9650\u5236\u4e0d\u751f\u6548\u3002<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>deploy.resources.limits.memory \u5173\u952e\u6ce8\u610f\u4e8b\u9879<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-932","post","type-post","status-publish","format-standard","hentry","category-dockerkubernetes"],"_links":{"self":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts\/932","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=932"}],"version-history":[{"count":1,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts\/932\/revisions"}],"predecessor-version":[{"id":934,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts\/932\/revisions\/934"}],"wp:attachment":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=932"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=932"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}