{"id":92,"date":"2026-03-16T22:12:57","date_gmt":"2026-03-16T14:12:57","guid":{"rendered":"http:\/\/150.158.139.84\/?p=92"},"modified":"2026-03-16T22:12:57","modified_gmt":"2026-03-16T14:12:57","slug":"docker%e5%85%a5%e9%97%a8","status":"publish","type":"post","link":"https:\/\/blog.echoxx.tech\/index.php\/2026\/03\/16\/docker%e5%85%a5%e9%97%a8\/","title":{"rendered":"Docker\u5165\u95e8"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><strong>Docker \u5e38\u7528\u547d\u4ee4\u603b\u7ed3<\/strong><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udfd7\ufe0f \u5bb9\u5668\u751f\u547d\u5468\u671f\u7ba1\u7406<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">\u547d\u4ee4<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u529f\u80fd\u63cf\u8ff0<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u793a\u4f8b<\/td><\/tr><tr><td>docker run<\/td><td>\u521b\u5efa\u5e76\u542f\u52a8\u4e00\u4e2a\u65b0\u5bb9\u5668<\/td><td>docker run ubuntu \/bin\/bash<\/td><\/tr><tr><td>docker exec<\/td><td>\u5728\u5df2\u8fd0\u884c\u7684\u5bb9\u5668\u4e2d\u6267\u884c\u547d\u4ee4<\/td><td>docker exec -it my_container bash<\/td><\/tr><tr><td>docker ps<\/td><td>\u5217\u51fa\u8fd0\u884c\u4e2d\u7684\u5bb9\u5668<\/td><td>docker ps<\/td><\/tr><tr><td>docker start<\/td><td>\u542f\u52a8\u4e00\u4e2a\u5df2\u505c\u6b62\u7684\u5bb9\u5668<\/td><td>docker start my_container<\/td><\/tr><tr><td>docker stop<\/td><td>\u505c\u6b62\u4e00\u4e2a\u8fd0\u884c\u4e2d\u7684\u5bb9\u5668<\/td><td>docker stop my_container<\/td><\/tr><tr><td>docker restart<\/td><td>\u91cd\u542f\u4e00\u4e2a\u5bb9\u5668<\/td><td>docker restart my_container<\/td><\/tr><tr><td>docker rm<\/td><td>\u5220\u9664\u5bb9\u5668\uff08\u9700\u5148\u505c\u6b62\u6216\u5f3a\u5236\u5220\u9664\uff09<\/td><td>docker rm my_container<\/td><\/tr><tr><td>docker logs<\/td><td>\u67e5\u770b\u5bb9\u5668\u65e5\u5fd7<\/td><td>docker logs my_container<\/td><\/tr><tr><td>docker top<\/td><td>\u67e5\u770b\u5bb9\u5668\u5185\u8fd0\u884c\u7684\u8fdb\u7a0b<\/td><td>docker top my_container<\/td><\/tr><tr><td>docker kill<\/td><td>\u53d1\u9001 SIGKILL \u4fe1\u53f7\u6740\u6b7b\u5bb9\u5668<\/td><td>docker kill my_container<\/td><\/tr><tr><td>docker wait<\/td><td>\u963b\u585e\u76f4\u5230\u5bb9\u5668\u9000\u51fa<\/td><td>docker wait my_container<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udce6 \u955c\u50cf\u7ba1\u7406<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">\u547d\u4ee4<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u529f\u80fd\u63cf\u8ff0<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u793a\u4f8b<\/td><\/tr><tr><td>docker pull<\/td><td>\u4ece\u4ed3\u5e93\u4e0b\u8f7d\u955c\u50cf<\/td><td>docker pull ubuntu<\/td><\/tr><tr><td>docker push<\/td><td>\u4e0a\u4f20\u955c\u50cf\u5230\u4ed3\u5e93<\/td><td>docker push my_image<\/td><\/tr><tr><td>docker build<\/td><td>\u901a\u8fc7 Dockerfile \u6784\u5efa\u955c\u50cf<\/td><td>docker build -t my_image .<\/td><\/tr><tr><td>docker images<\/td><td>\u67e5\u770b\u672c\u5730\u955c\u50cf\u5217\u8868<\/td><td>docker images<\/td><\/tr><tr><td>docker rmi<\/td><td>\u5220\u9664\u955c\u50cf<\/td><td>docker rmi my_image<\/td><\/tr><tr><td>docker save<\/td><td>\u5c06\u955c\u50cf\u6253\u5305\u4e3a tar \u6587\u4ef6<\/td><td>docker save my_image &gt; image.tar<\/td><\/tr><tr><td>docker load<\/td><td>\u4ece tar \u6587\u4ef6\u52a0\u8f7d\u955c\u50cf<\/td><td>docker load &lt; image.tar<\/td><\/tr><tr><td>docker history<\/td><td>\u67e5\u770b\u955c\u50cf\u6784\u5efa\u5386\u53f2<\/td><td>docker history ubuntu<\/td><\/tr><tr><td>docker import<\/td><td>\u4ece tar \u5305\u5bfc\u5165\u6587\u4ef6\u7cfb\u7edf\u4e3a\u955c\u50cf<\/td><td>docker import \/path\/my_image.tar<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd17 \u6570\u636e\u4e0e\u7f51\u7edc\u7ba1\u7406<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">\u547d\u4ee4<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u529f\u80fd\u63cf\u8ff0<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u793a\u4f8b<\/td><\/tr><tr><td>docker cp<\/td><td>\u5728\u4e3b\u673a\u548c\u5bb9\u5668\u4e4b\u95f4\u590d\u5236\u6587\u4ef6<\/td><td>docker cp my_container:\/path \/host\/path<\/td><\/tr><tr><td>docker volume<\/td><td>\u7ba1\u7406\u6570\u636e\u5377<\/td><td>docker volume create my_volume<\/td><\/tr><tr><td>docker network<\/td><td>\u7ba1\u7406\u7f51\u7edc<\/td><td>docker network ls<\/td><\/tr><tr><td>docker port<\/td><td>\u67e5\u770b\u5bb9\u5668\u7aef\u53e3\u6620\u5c04<\/td><td>docker port my_container<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd27 \u7cfb\u7edf\u7ba1\u7406<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">\u547d\u4ee4<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u529f\u80fd\u63cf\u8ff0<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u793a\u4f8b<\/td><\/tr><tr><td>docker info<\/td><td>\u663e\u793a\u7cfb\u7edf\u4fe1\u606f<\/td><td>docker info<\/td><\/tr><tr><td>docker version<\/td><td>\u67e5\u770b Docker \u7248\u672c\u4fe1\u606f<\/td><td>docker version<\/td><\/tr><tr><td>docker system<\/td><td>\u7ba1\u7406 Docker \u7cfb\u7edf\uff08\u6e05\u7406\u3001\u8d44\u6e90\u7b49\uff09<\/td><td>docker system prune \u6e05\u7406\u65e0\u7528\u8d44\u6e90<\/td><\/tr><tr><td>docker login<\/td><td>\u767b\u5f55 Docker Hub<\/td><td>docker login<\/td><\/tr><tr><td>docker logout<\/td><td>\u767b\u51fa Docker Hub<\/td><td>docker logout<\/td><\/tr><tr><td>docker inspect<\/td><td>\u67e5\u770b\u5bb9\u5668\u6216\u955c\u50cf\u8be6\u7ec6\u4fe1\u606f<\/td><td>docker inspect my_container<\/td><\/tr><tr><td>docker events<\/td><td>\u5b9e\u65f6\u67e5\u770b Docker \u4e8b\u4ef6\u6d41<\/td><td>docker events<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udf10 \u5176\u4ed6\u9ad8\u7ea7\u547d\u4ee4<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">\u547d\u4ee4<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u529f\u80fd\u63cf\u8ff0<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u793a\u4f8b<\/td><\/tr><tr><td>docker attach<\/td><td>\u9644\u52a0\u5230\u5bb9\u5668\u7ec8\u7aef\uff08\u4f1a\u8bdd\uff09<\/td><td>docker attach my_container<\/td><\/tr><tr><td>docker export<\/td><td>\u5bfc\u51fa\u5bb9\u5668\u4e3a tar \u5305<\/td><td>docker export my_container &gt; my_container.tar<\/td><\/tr><tr><td>docker rename<\/td><td>\u91cd\u547d\u540d\u5bb9\u5668<\/td><td>docker rename old_name new_name<\/td><\/tr><tr><td>docker pause<\/td><td>\u6682\u505c\u5bb9\u5668\u6240\u6709\u8fdb\u7a0b<\/td><td>docker pause my_container<\/td><\/tr><tr><td>docker unpause<\/td><td>\u6062\u590d\u6682\u505c\u7684\u5bb9\u5668<\/td><td>docker unpause my_container<\/td><\/tr><tr><td>docker update<\/td><td>\u66f4\u65b0\u5bb9\u5668\u8d44\u6e90\u9650\u5236<\/td><td>docker update &#8211;memory 512m my_container<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udcdd \u5c0f\u7ed3\u53e3\u8bc0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udded <strong>\u5bb9\u5668\u7ba1\u7406<\/strong>\uff1a<code>run<\/code> \u521b\u5efa\u8fd0\u884c\uff0c<code>start\/stop\/restart<\/code> \u63a7\u5236\u8fd0\u884c\uff0c<code>exec<\/code> \u8fdb\u547d\u4ee4\uff0c<code>logs<\/code> \u770b\u65e5\u5fd7 \ud83e\udded <strong>\u955c\u50cf\u7ba1\u7406<\/strong>\uff1a<code>pull<\/code> \u62c9\u53d6\uff0c<code>build<\/code> \u6784\u5efa\uff0c<code>rmi<\/code> \u5220\u9664\uff0c<code>images<\/code> \u5217\u51fa \ud83e\udded <strong>\u6570\u636e\u7ba1\u7406<\/strong>\uff1a<code>volume<\/code> \u6570\u636e\u5377\uff0c<code>network<\/code> \u7f51\u7edc\uff0c<code>cp<\/code> \u590d\u5236 \ud83e\udded <strong>\u7cfb\u7edf\u7ba1\u7406<\/strong>\uff1a<code>info<\/code> \u4fe1\u606f\uff0c<code>system prune<\/code> \u6e05\u7406\uff0c<code>login\/logout<\/code> \u767b\u5f55\u767b\u51fa<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker \u5e38\u7528\u547d\u4ee4\u603b\u7ed3 \ud83c\udfd7\ufe0f \u5bb9\u5668\u751f\u547d\u5468\u671f\u7ba1\u7406 \u547d\u4ee4 \u529f\u80fd\u63cf\u8ff0 \u793a\u4f8b docker run \u521b\u5efa\u5e76\u542f\u52a8\u4e00\u4e2a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-92","post","type-post","status-publish","format-standard","hentry","category-learning"],"_links":{"self":[{"href":"https:\/\/blog.echoxx.tech\/index.php\/wp-json\/wp\/v2\/posts\/92","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.echoxx.tech\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.echoxx.tech\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.echoxx.tech\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.echoxx.tech\/index.php\/wp-json\/wp\/v2\/comments?post=92"}],"version-history":[{"count":1,"href":"https:\/\/blog.echoxx.tech\/index.php\/wp-json\/wp\/v2\/posts\/92\/revisions"}],"predecessor-version":[{"id":93,"href":"https:\/\/blog.echoxx.tech\/index.php\/wp-json\/wp\/v2\/posts\/92\/revisions\/93"}],"wp:attachment":[{"href":"https:\/\/blog.echoxx.tech\/index.php\/wp-json\/wp\/v2\/media?parent=92"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.echoxx.tech\/index.php\/wp-json\/wp\/v2\/categories?post=92"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.echoxx.tech\/index.php\/wp-json\/wp\/v2\/tags?post=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}