{"id":9515,"date":"2025-11-24T10:53:38","date_gmt":"2025-11-24T02:53:38","guid":{"rendered":"\/?p=9515"},"modified":"2025-11-24T10:53:38","modified_gmt":"2025-11-24T02:53:38","slug":"docker%e9%95%9c%e5%83%8f%e5%8a%a0%e9%80%9f","status":"publish","type":"post","link":"\/?p=9515","title":{"rendered":"Docker\u955c\u50cf\u52a0\u901f"},"content":{"rendered":"<h2>\u914d\u7f6e\u53ef\u4ee5\u7528\u7684\u955c\u50cf\u52a0\u901f\u5668<\/h2>\n<p>\u963f\u91cc\u4e91\u7684\u955c\u50cf\u52a0\u901f\u5668\u5df2\u7ecf\u4e0d\u53ef\u7528\u4e86<\/p>\n<pre><code class=\"language-plain\">#\u62c9\u53d6nacos\u955c\u50cf\ndocker pull nacos\/nacos-server:v2.4.3<\/code><\/pre>\n<p><img src=\"https:\/\/lemon-guess.oss-cn-hangzhou.aliyuncs.com\/img\/1728884459464-785bdca5-42a0-4a1d-b673-4787d8b4af25.png\" alt=\"img\" \/><\/p>\n<p>\u4e0b\u9762\u662f\u53ef\u4ee5\u7528\u7684\u955c\u50cf\u52a0\u901f\u5668<\/p>\n<p><strong>\u521b\u5efa\u6216\u4fee\u6539<\/strong> <code>**\/etc\/docker\/daemon.json**<\/code><\/p>\n<pre><code class=\"language-plain\">sudo tee \/etc\/docker\/daemon.json &lt;&lt;EOF\n{\n    &quot;registry-mirrors&quot;: [\n        &quot;https:\/\/docker.1ms.run&quot;,\n        &quot;https:\/\/hub.rat.dev&quot;,\n        &quot;https:\/\/docker.1panel.live&quot;\n    ]\n}\nEOF<\/code><\/pre>\n<h4>\u91cd\u542f\u670d\u52a1<\/h4>\n<pre><code class=\"language-plain\">sudo systemctl daemon-reload\nsudo systemctl restart docker<\/code><\/pre>\n<p><strong>\u6d4b\u8bd5<\/strong><\/p>\n<pre><code class=\"language-plain\">#\u62c9\u53d6nacos\u955c\u50cf\ndocker pull nacos\/nacos-server:v2.4.3<\/code><\/pre>\n<p><img src=\"https:\/\/lemon-guess.oss-cn-hangzhou.aliyuncs.com\/img\/1728884518839-9e8b0ca3-3a58-4a76-b59d-9361b362cb7a.png\" alt=\"img\" \/><\/p>\n<h2>Docker\u6700\u65b0\u7a33\u5b9a\u52a0\u901f\u6e90\u5217\u8868<\/h2>\n<table>\n<thead>\n<tr>\n<th><strong>\u63d0\u4f9b\u8005<\/strong><\/th>\n<th><strong>\u955c\u50cf\u52a0\u901f\u5730\u5740<\/strong><\/th>\n<th><strong>\u8bf4\u660e<\/strong><\/th>\n<th><strong>\u52a0\u901f\u7c7b\u578b<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><a href=\"https:\/\/gitee.com\/link?target=https%3A%2F%2Fhub.rat.dev%2F\">\u8017\u5b50\u9762\u677f<\/a><\/td>\n<td><code>https:\/\/hub.rat.dev<\/code><\/td>\n<td>\u65e0\u9650\u5236<\/td>\n<td>Docker Hub<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/gitee.com\/link?target=https%3A%2F%2F1panel.cn%2Fdocs%2Fuser_manual%2Fcontainers%2Fsetting%2F\">1panel<\/a><\/td>\n<td><code>https:\/\/docker.1panel.live<\/code><\/td>\n<td>\u65e0\u9650\u5236<\/td>\n<td>Docker Hub<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/gitee.com\/link?target=https%3A%2F%2Fdocker.rainbond.cc\">rainbond<\/a><\/td>\n<td><code>https:\/\/docker.rainbond.cc<\/code><\/td>\n<td>\u65e0\u9650\u5236<\/td>\n<td>Docker Hub<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/gitee.com\/link?target=https%3A%2F%2Fdocker.1ms.run\">\u96f7\u6c60\u957f\u4ead\u79d1\u6280<\/a><\/td>\n<td><code>https:\/\/docker.1ms.run<\/code><\/td>\n<td>\u5927\u90e8\u5206\u955c\u50cf\u90fd\u80fd\u62c9<\/td>\n<td>Docker Hub<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Docker\u5e38\u7528\u547d\u4ee4:<\/h2>\n<table>\n<thead>\n<tr>\n<th><strong>\u529f\u80fd<\/strong><\/th>\n<th><strong>\u547d\u4ee4<\/strong><\/th>\n<th><strong>\u8bf4\u660e<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u7f16\u8bd1\u955c\u50cf<\/td>\n<td><code>docker build -t \u955c\u50cf\u540d .<\/code><\/td>\n<td>\u5148<code>docker login<\/code>\u767b\u5f55docker hub<\/td>\n<\/tr>\n<tr>\n<td>\u63a8\u9001\u955c\u50cf<\/td>\n<td><code>docker push \u7528\u6237\u540d\/\u955c\u50cf\u540d<\/code><\/td>\n<td>\u9700\u5148\u6807\u8bb0\u955c\u50cf <code>docker tag 65321f273e \u7528\u6237\u540d\/\u955c\u50cf\u540d<\/code><\/td>\n<\/tr>\n<tr>\n<td>\u67e5\u770b\u5bb9\u5668<\/td>\n<td><code>docker ps<\/code><\/td>\n<td><code>-a<\/code>\u67e5\u770b\u5305\u62ec\u5df2\u505c\u6b62\u7684\u5bb9\u5668<\/td>\n<\/tr>\n<tr>\n<td>\u5bb9\u5668\u8d44\u6e90\u5360\u7528<\/td>\n<td><code>docker stats<\/code><\/td>\n<td>\u67e5\u770b\u6240\u6709\u5bb9\u5668\u8d44\u6e90\u5360\u7528<\/td>\n<\/tr>\n<tr>\n<td>\u5bb9\u5668\u8be6\u7ec6\u4fe1\u606f<\/td>\n<td><code>docker inspect<\/code><\/td>\n<td>\u6302\u8f7d\u770b<code>Mounts<\/code>\u7f51\u7edc\u770b<code>Networks<\/code><\/td>\n<\/tr>\n<tr>\n<td>\u8fdb\u5165\u5bb9\u5668\u5185\u90e8<\/td>\n<td><code>docker exec -it \u5bb9\u5668\u540d \/bin\/sh<\/code><\/td>\n<td>\u7ed3\u5c3e\u4f7f\u7528<code>\/bash<\/code>\u4e5f\u884c<\/td>\n<\/tr>\n<tr>\n<td>\u521b\u5efa\u5bb9\u5668\u7f51\u7edc<\/td>\n<td><code>docker network create my-network<\/code><\/td>\n<td><code>my-network<\/code>\u4e3a\u7f51\u7edc\u540d\u79f0<\/td>\n<\/tr>\n<tr>\n<td>\u5bb9\u5668\u52a0\u5165\u7f51\u7edc<\/td>\n<td><code>docker network connect my-network \u5bb9\u5668\u540d<\/code><\/td>\n<td>\u66ff\u6362\u5bb9\u5668\u540d\u6216ID<\/td>\n<\/tr>\n<tr>\n<td>\u67e5\u770b\u7f51\u7edc<\/td>\n<td><code>docker network inspect my-network<\/code><\/td>\n<td>\u67e5\u770b<code>my-network<\/code>\u7f51\u7edc\u4e2d\u7684\u5bb9\u5668<\/td>\n<\/tr>\n<tr>\n<td>\u505c\u6b62\u5bb9\u5668<\/td>\n<td><code>docker stop<\/code><\/td>\n<td><code>docker stop \u5bb9\u5668\u540d\u6216ID<\/code><\/td>\n<\/tr>\n<tr>\n<td>\u542f\u52a8\u5bb9\u5668<\/td>\n<td><code>docker start<\/code><\/td>\n<td><code>docker start \u5bb9\u5668\u540d\u6216ID<\/code><\/td>\n<\/tr>\n<tr>\n<td>\u91cd\u542f\u5bb9\u5668<\/td>\n<td><code>docker restart<\/code><\/td>\n<td><code>docker restart \u5bb9\u5668\u540d\u6216ID<\/code><\/td>\n<\/tr>\n<tr>\n<td>\u5220\u9664\u5bb9\u5668<\/td>\n<td><code>docker rm<\/code><\/td>\n<td><code>docker rm \u5bb9\u5668\u540d\u6216ID<\/code><\/td>\n<\/tr>\n<tr>\n<td>\u67e5\u770b\u955c\u50cf<\/td>\n<td><code>docker images<\/code><\/td>\n<td><code>docker images \u955c\u50cf\u540d\u6216ID<\/code><\/td>\n<\/tr>\n<tr>\n<td>\u5220\u9664\u955c\u50cf<\/td>\n<td><code>docker rmi -f<\/code><\/td>\n<td><code>docker rmi -f \u955c\u50cf\u540d\u6216ID<\/code><\/td>\n<\/tr>\n<tr>\n<td>\u6e05\u9664\u8d44\u6e90<\/td>\n<td><code>docker system prune<\/code><\/td>\n<td>\u6e05\u9664\u6240\u6709\u672a\u4f7f\u7528\u8d44\u6e90<code>\u5bb9\u5668 \u7f51\u7edc \u955c\u50cf \u7f13\u5b58<\/code><\/td>\n<\/tr>\n<tr>\n<td>\u5220\u9664\u6240\u6709\u955c\u50cf<\/td>\n<td><code>docker rmi -f $(docker images -aq)<\/code><\/td>\n<td>\u5220\u9664\u6240\u6709\u955c\u50cf<\/td>\n<\/tr>\n<tr>\n<td>\u5220\u9664\u6240\u6709\u5bb9\u5668<\/td>\n<td><code>docker container prune -f<\/code><\/td>\n<td>\u5220\u9664\u6240\u6709\u5df2\u505c\u6b62\u5bb9\u5668<\/td>\n<\/tr>\n<tr>\n<td>\u505c\u6b62\u6240\u6709\u5bb9\u5668<\/td>\n<td><code>docker stop $(docker ps -aq)<\/code><\/td>\n<td>\u505c\u6b62\u6240\u6709\u5bb9\u5668<\/td>\n<\/tr>\n<tr>\n<td>\u505c\u6b62<code>docker-compose<\/code>\u7684\u670d\u52a1<\/td>\n<td><code>docker compose down<\/code><\/td>\n<td>\u505c\u6b62\u5e76\u5220\u9664\u6240\u6709\u8fd0\u884c\u7684\u5bb9\u5668\u3001\u7f51\u7edc\u548c\u76f8\u5173\u7684\u8d44\u6e90<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u5982\u679c\u955c\u50cf\u52a0\u901f\u5668\u4e5f\u4e0d\u53ef\u4ee5\u7528\u4e86\uff0c\u53ef\u4ee5\u8003\u8651\u4f7f\u7528github action\u7684\u65b9\u6848\uff0c\u53c2\u8003:<\/p>\n<p><a href=\"https:\/\/github.com\/dongchenglin0\/DockerToAliRepo\">https:\/\/github.com\/dongchenglin0\/DockerToAliRepo<\/a><\/p>\n<p><strong>\u4e09\u79cd\u65b9\u6848\u8f7b\u677e\u89e3\u51b3Docker\u955c\u50cf\u65e0\u6cd5\u62c9\u53d6\u7684\u95ee\u9898<\/strong><\/p>\n<p><a href=\"https:\/\/www.processon.com\/view\/link\/68d8e252f7c6e75ee9b58a1a\">https:\/\/www.processon.com\/view\/link\/68d8e252f7c6e75ee9b58a1a<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u914d\u7f6e\u53ef\u4ee5\u7528\u7684\u955c\u50cf\u52a0\u901f\u5668 \u963f\u91cc\u4e91\u7684\u955c\u50cf\u52a0\u901f\u5668\u5df2\u7ecf\u4e0d\u53ef\u7528\u4e86 #\u62c9\u53d6nacos\u955c\u50cf docker pull nacos\/nacos-serve   \u2026 &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0},"categories":[45],"tags":[],"_links":{"self":[{"href":"\/index.php?rest_route=\/wp\/v2\/posts\/9515"}],"collection":[{"href":"\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9515"}],"version-history":[{"count":1,"href":"\/index.php?rest_route=\/wp\/v2\/posts\/9515\/revisions"}],"predecessor-version":[{"id":9516,"href":"\/index.php?rest_route=\/wp\/v2\/posts\/9515\/revisions\/9516"}],"wp:attachment":[{"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9515"},{"taxonomy":"post_tag","embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}