{"id":35040,"date":"2024-10-17T14:32:15","date_gmt":"2024-10-17T07:32:15","guid":{"rendered":"http:\/\/jupitek.maudemo.vip\/index.php\/2024\/10\/17\/docker-commands-quick-reference-cheat-sheet\/"},"modified":"2024-10-17T14:32:15","modified_gmt":"2024-10-17T07:32:15","slug":"docker-commands-quick-reference-cheat-sheet","status":"publish","type":"post","link":"https:\/\/jupitek.maudemo.vip\/index.php\/2024\/10\/17\/docker-commands-quick-reference-cheat-sheet\/","title":{"rendered":"T\u00f3m t\u1eaft nhanh c\u00e1c l\u1ec7nh Docker \u2013 Cheat Sheet"},"content":{"rendered":"<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.linode.com\/docs\/guides\/docker-commands-quick-reference-cheat-sheet\/Docker_Commands_Quick_Reference_Cheat_Sheet_smg_hu9c1b4e0ff63e3240ad53f7ab04af1e49_174573_1388x0_resize_q71_bgfafafc_catmullrom_3.jpg\" alt=\"B\u1ea3ng tham kh\u1ea3o nhanh l\u1ec7nh Docker\" title=\"B\u1ea3ng tham kh\u1ea3o nhanh l\u1ec7nh Docker\"\/><\/figure>\n<p>Docker \u0111ang ng\u00e0y c\u00e0ng tr\u1edf n\u00ean ph\u1ed5 bi\u1ebfn trong s\u1ed1 c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m, nh\u00e0 \u0111i\u1ec1u h\u00e0nh v\u00e0 doanh nghi\u1ec7p nh\u01b0 m\u1ed9t n\u1ec1n t\u1ea3ng ch\u1ee9a ph\u1ea7n m\u1ec1m. C\u00e1c container \u0111\u00f3ng g\u00f3i ph\u1ea7n m\u1ec1m theo \u0111\u1ecbnh d\u1ea1ng c\u00f3 th\u1ec3 ch\u1ea1y ri\u00eang bi\u1ec7t tr\u00ean h\u1ec7 \u0111i\u1ec1u h\u00e0nh m\u00e1y ch\u1ee7. \u0110\u01b0\u1ee3c \u0111\u00f3ng g\u00f3i v\u1edbi c\u00e1c th\u01b0 vi\u1ec7n v\u00e0 c\u00e0i \u0111\u1eb7t c\u1ea7n thi\u1ebft, Docker t\u1ea1o ra c\u00e1c h\u1ec7 th\u1ed1ng nh\u1eb9, hi\u1ec7u qu\u1ea3, \u0111\u1ed9c l\u1eadp ch\u1ea1y gi\u1ed1ng h\u1ec7t nhau \u1edf b\u1ea5t k\u1ef3 n\u01a1i n\u00e0o \u0111\u01b0\u1ee3c tri\u1ec3n khai.<\/p>\n<p>T\u1ed1i \u01b0u h\u00f3a ch\u1ee9c n\u0103ng c\u1ee7a n\u1ec1n t\u1ea3ng b\u1eaft \u0111\u1ea7u b\u1eb1ng vi\u1ec7c n\u1eafm v\u1eefng c\u00e1c l\u1ec7nh Docker c\u1ed1t l\u00f5i. T\u00e0i li\u1ec7u h\u01b0\u1edbng d\u1eabn n\u00e0y l\u00e0 t\u00e0i li\u1ec7u tham kh\u1ea3o cho c\u00e1c l\u1ec7nh Docker c\u01a1 b\u1ea3n nh\u1ea5t li\u00ean quan \u0111\u1ebfn c\u00e0i \u0111\u1eb7t, t\u01b0\u01a1ng t\u00e1c Hub v\u00e0 l\u00e0m vi\u1ec7c v\u1edbi container v\u00e0 h\u00ecnh \u1ea3nh.<\/p>\n<p>T\u1ea1i th\u1eddi \u0111i\u1ec3m vi\u1ebft b\u00e0i n\u00e0y, phi\u00ean b\u1ea3n c\u00e0i \u0111\u1eb7t Docker \u0111\u01b0\u1ee3c khuy\u1ebfn ngh\u1ecb l\u00e0 Docker Community Edition (&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/installation\/\" target=\"_blank\" rel=\"noreferrer noopener\">Docker CE<\/a>&nbsp;). Xem t\u00e0i li\u1ec7u ch\u00ednh th\u1ee9c ho\u1eb7c h\u01b0\u1edbng d\u1eabn&nbsp;<a href=\"https:\/\/www.linode.com\/docs\/guides\/installing-and-using-docker-on-ubuntu-and-debian\/\">C\u00e1ch c\u00e0i \u0111\u1eb7t Docker<\/a>&nbsp;c\u1ee7a ch\u00fang t\u00f4i \u0111\u1ec3 bi\u1ebft th\u00eam chi ti\u1ebft.<\/p>\n<p class=\"has-background\" style=\"background-color:#74f78c33\">Ghi ch\u00fa: N\u1ebfu b\u1ea1n ch\u01b0a th\u00eam t\u00e0i kho\u1ea3n ng\u01b0\u1eddi d\u00f9ng gi\u1edbi h\u1ea1n c\u1ee7a m\u00ecnh v\u00e0o&nbsp;<code>docker<\/code>nh\u00f3m (v\u1edbi&nbsp;<code>sudo usermod -aG docker username<\/code>), t\u1ea5t c\u1ea3 c\u00e1c l\u1ec7nh trong h\u01b0\u1edbng d\u1eabn n\u00e0y s\u1ebd c\u1ea7n ph\u1ea3i \u0111\u01b0\u1ee3c ch\u1ea1y b\u1eb1ng&nbsp;<code>sudo<\/code>.<\/p>\n<h2 id=\"docker-hub\">Docker Hub<a href=\"https:\/\/www.linode.com\/docs\/guides\/docker-commands-quick-reference-cheat-sheet\/#docker-hub\"><\/a><\/h2>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th>C\u00fa ph\u00e1p Docker<\/th>\n<th>S\u1ef1 mi\u00eau t\u1ea3<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>docker t\u00ecm ki\u1ebfm<\/strong>&nbsp;thu\u1eadt ng\u1eef t\u00ecm ki\u1ebfm<\/td>\n<td>T\u00ecm ki\u1ebfm h\u00ecnh \u1ea3nh tr\u00ean Docker Hub.<\/td>\n<\/tr>\n<tr>\n<td><strong>docker pull<\/strong>&nbsp;ng\u01b0\u1eddi d\u00f9ng\/h\u00ecnh \u1ea3nh<\/td>\n<td>T\u1ea3i xu\u1ed1ng h\u00ecnh \u1ea3nh t\u1eeb Docker Hub.<\/td>\n<\/tr>\n<tr>\n<td><strong>\u0111\u0103ng nh\u1eadp docker<\/strong><\/td>\n<td>X\u00e1c th\u1ef1c v\u1edbi Docker Hub<br \/>(ho\u1eb7c s\u1ed5 \u0111\u0103ng k\u00fd Docker kh\u00e1c).<\/td>\n<\/tr>\n<tr>\n<td><strong>docker \u0111\u1ea9y<\/strong>&nbsp;ng\u01b0\u1eddi d\u00f9ng\/h\u00ecnh \u1ea3nh<\/td>\n<td>T\u1ea3i h\u00ecnh \u1ea3nh l\u00ean Docker Hub.<br \/>B\u1ea1n ph\u1ea3i \u0111\u01b0\u1ee3c x\u00e1c th\u1ef1c \u0111\u1ec3 ch\u1ea1y l\u1ec7nh n\u00e0y.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h2 id=\"image-and-container-information\">Th\u00f4ng tin Image v\u00e0 container<a href=\"https:\/\/www.linode.com\/docs\/guides\/docker-commands-quick-reference-cheat-sheet\/#image-and-container-information\"><\/a><\/h2>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th>C\u00fa ph\u00e1p Docker<\/th>\n<th>S\u1ef1 mi\u00eau t\u1ea3<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>docker ps<\/strong><\/td>\n<td>Li\u1ec7t k\u00ea t\u1ea5t c\u1ea3 c\u00e1c container \u0111ang ch\u1ea1y.<\/td>\n<\/tr>\n<tr>\n<td><strong>docker ps -a<\/strong><\/td>\n<td>Li\u1ec7t k\u00ea t\u1ea5t c\u1ea3 c\u00e1c phi\u00ean b\u1ea3n container, k\u00e8m theo ID<br \/>v\u00e0 tr\u1ea1ng th\u00e1i c\u1ee7a ch\u00fang.<\/td>\n<\/tr>\n<tr>\n<td><strong>h\u00ecnh \u1ea3nh docker<\/strong><\/td>\n<td>Li\u1ec7t k\u00ea t\u1ea5t c\u1ea3 h\u00ecnh \u1ea3nh tr\u00ean m\u00e1y c\u1ee5c b\u1ed9.<\/td>\n<\/tr>\n<tr>\n<td><strong>docker l\u1ecbch s\u1eed<\/strong>&nbsp;ng\u01b0\u1eddi d\u00f9ng\/h\u00ecnh \u1ea3nh<\/td>\n<td>Li\u1ec7t k\u00ea l\u1ecbch s\u1eed c\u1ee7a m\u1ed9t h\u00ecnh \u1ea3nh.<\/td>\n<\/tr>\n<tr>\n<td><strong>docker logs<\/strong>&nbsp;[t\u00ean container ho\u1eb7c ID]<\/td>\n<td>Hi\u1ec3n th\u1ecb nh\u1eadt k\u00fd t\u1eeb m\u1ed9t container \u0111ang ch\u1ea1y.<\/td>\n<\/tr>\n<tr>\n<td><strong>c\u1ed5ng docker<\/strong>&nbsp;[t\u00ean container ho\u1eb7c ID]<\/td>\n<td>Hi\u1ec3n th\u1ecb c\u1ed5ng m\u1edf c\u1ee7a container \u0111ang ch\u1ea1y.<\/td>\n<\/tr>\n<tr>\n<td><strong>docker diff<\/strong>&nbsp;[t\u00ean container ho\u1eb7c ID]<\/td>\n<td>Li\u1ec7t k\u00ea nh\u1eefng thay \u0111\u1ed5i \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n \u0111\u1ed1i v\u1edbi m\u1ed9t v\u00f9ng ch\u1ee9a.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h2 id=\"work-with-images-and-containers\">L\u00e0m vi\u1ec7c v\u1edbi Images v\u00e0 container<a href=\"https:\/\/www.linode.com\/docs\/guides\/docker-commands-quick-reference-cheat-sheet\/#work-with-images-and-containers\"><\/a><\/h2>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th>C\u00fa ph\u00e1p Docker<\/th>\n<th>S\u1ef1 mi\u00eau t\u1ea3<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>docker run<\/strong>&nbsp;-it ng\u01b0\u1eddi d\u00f9ng\/h\u00ecnh \u1ea3nh<\/td>\n<td>Ch\u1ea1y m\u1ed9t h\u00ecnh \u1ea3nh, t\u1ea1o m\u1ed9t v\u00f9ng ch\u1ee9a v\u00e0<br \/>thay \u0111\u1ed5i thi\u1ebft b\u1ecb \u0111\u1ea7u cu\u1ed1i<br \/>th\u00e0nh thi\u1ebft b\u1ecb \u0111\u1ea7u cu\u1ed1i b\u00ean trong v\u00f9ng ch\u1ee9a \u0111\u00f3.<\/td>\n<\/tr>\n<tr>\n<td><strong>docker run<\/strong>&nbsp;-p $HOSTPORT:$CONTAINERPORT -d ng\u01b0\u1eddi d\u00f9ng\/h\u00ecnh \u1ea3nh<\/td>\n<td>Ch\u1ea1y h\u00ecnh \u1ea3nh \u1edf ch\u1ebf \u0111\u1ed9 t\u00e1ch bi\u1ec7t<br \/>v\u1edbi chuy\u1ec3n ti\u1ebfp c\u1ed5ng.<\/td>\n<\/tr>\n<tr>\n<td><strong><code>ctrl+p<\/code>sau \u0111\u00f3<code>ctrl+q<\/code><\/strong><\/td>\n<td>T\u1eeb d\u1ea5u nh\u1eafc l\u1ec7nh c\u1ee7a v\u00f9ng ch\u1ee9a,<br \/>h\u00e3y t\u00e1ch ra v\u00e0 quay l\u1ea1i d\u1ea5u nh\u1eafc c\u1ee7a m\u00e1y ch\u1ee7.<\/td>\n<\/tr>\n<tr>\n<td><strong>docker attach<\/strong>&nbsp;[t\u00ean container ho\u1eb7c ID]<\/td>\n<td>Thay \u0111\u1ed5i d\u1ea5u nh\u1eafc l\u1ec7nh<br \/>t\u1eeb m\u00e1y ch\u1ee7 sang v\u00f9ng ch\u1ee9a \u0111ang ch\u1ea1y.<\/td>\n<\/tr>\n<tr>\n<td><strong>docker start<\/strong>&nbsp;[t\u00ean container ho\u1eb7c ID]<\/td>\n<td>B\u1eaft \u0111\u1ea7u m\u1ed9t container.<\/td>\n<\/tr>\n<tr>\n<td><strong>docker stop<\/strong>&nbsp;[t\u00ean container ho\u1eb7c ID]<\/td>\n<td>D\u1eebng m\u1ed9t container.<\/td>\n<\/tr>\n<tr>\n<td><strong>docker rm -f<\/strong>&nbsp;[t\u00ean container ho\u1eb7c ID]<\/td>\n<td>X\u00f3a m\u1ed9t v\u00f9ng ch\u1ee9a.<\/td>\n<\/tr>\n<tr>\n<td><strong>docker rmi<\/strong><\/td>\n<td>X\u00f3a h\u00ecnh \u1ea3nh.<\/td>\n<\/tr>\n<tr>\n<td><strong>docker tag<\/strong>&nbsp;ng\u01b0\u1eddi d\u00f9ng\/h\u00ecnh \u1ea3nh:th\u1ebb ng\u01b0\u1eddi d\u00f9ng\/h\u00ecnh \u1ea3nh:th\u1ebb m\u1edbi<\/td>\n<td>Th\u00eam th\u1ebb m\u1edbi v\u00e0o h\u00ecnh \u1ea3nh.<\/td>\n<\/tr>\n<tr>\n<td><strong>docker exec<\/strong>&nbsp;[t\u00ean container ho\u1eb7c ID] l\u1ec7nh shell<\/td>\n<td>Th\u1ef1c hi\u1ec7n l\u1ec7nh trong m\u1ed9t container \u0111ang ch\u1ea1y.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h2 id=\"image-creation\">T\u1ea1o Image<a href=\"https:\/\/www.linode.com\/docs\/guides\/docker-commands-quick-reference-cheat-sheet\/#image-creation\"><\/a><\/h2>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th>C\u00fa ph\u00e1p Docker<\/th>\n<th>S\u1ef1 mi\u00eau t\u1ea3<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>docker cam k\u1ebft<\/strong>&nbsp;ng\u01b0\u1eddi d\u00f9ng\/h\u00ecnh \u1ea3nh<\/td>\n<td>L\u01b0u v\u00f9ng ch\u1ee9a d\u01b0\u1edbi d\u1ea1ng h\u00ecnh \u1ea3nh.<\/td>\n<\/tr>\n<tr>\n<td><strong>docker l\u01b0u<\/strong>&nbsp;ng\u01b0\u1eddi d\u00f9ng\/h\u00ecnh \u1ea3nh<\/td>\n<td>L\u01b0u h\u00ecnh \u1ea3nh v\u00e0o file n\u00e9n tar.<\/td>\n<\/tr>\n<tr>\n<td><strong>docker build -t sampleuser\/ubuntu .<\/strong><\/td>\n<td>X\u00e2y d\u1ef1ng h\u00ecnh \u1ea3nh Docker<br \/>t\u1eeb Dockerfile<br \/>trong th\u01b0 m\u1ee5c hi\u1ec7n t\u1ea1i.<\/td>\n<\/tr>\n<tr>\n<td><strong>t\u1ea3i docker<\/strong><\/td>\n<td>T\u1ea3i h\u00ecnh \u1ea3nh t\u1eeb t\u1eadp tin.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h2 id=\"more-information\">Th\u00f4ng tin th\u00eam<\/h2>\n<p>B\u1ea1n c\u00f3 th\u1ec3 mu\u1ed1n tham kh\u1ea3o c\u00e1c ngu\u1ed3n sau \u0111\u1ec3 bi\u1ebft th\u00eam th\u00f4ng tin v\u1ec1 ch\u1ee7 \u0111\u1ec1 n\u00e0y. M\u1eb7c d\u00f9 ch\u00fang t\u00f4i cung c\u1ea5p v\u1edbi hy v\u1ecdng r\u1eb1ng ch\u00fang s\u1ebd h\u1eefu \u00edch, nh\u01b0ng xin l\u01b0u \u00fd r\u1eb1ng ch\u00fang t\u00f4i kh\u00f4ng th\u1ec3 \u0111\u1ea3m b\u1ea3o t\u00ednh ch\u00ednh x\u00e1c ho\u1eb7c t\u00ednh k\u1ecbp th\u1eddi c\u1ee7a c\u00e1c t\u00e0i li\u1ec7u \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef b\u00ean ngo\u00e0i.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/wsargent\/docker-cheat-sheet\" target=\"_blank\" rel=\"noreferrer noopener\">B\u1ea3ng h\u01b0\u1edbng d\u1eabn Docker (Github)<\/a><\/li>\n<\/ul>\n<p>Ngu\u1ed3n: https:\/\/www.linode.com\/docs\/guides\/docker-commands-quick-reference-cheat-sheet\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker \u0111ang ng\u00e0y c\u00e0ng tr\u1edf n\u00ean ph\u1ed5 bi\u1ebfn trong s\u1ed1 c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m, nh\u00e0 \u0111i\u1ec1u h\u00e0nh v\u00e0 doanh nghi\u1ec7p nh\u01b0 m\u1ed9t n\u1ec1n t\u1ea3ng ch\u1ee9a ph\u1ea7n m\u1ec1m. C\u00e1c container \u0111\u00f3ng g\u00f3i ph\u1ea7n m\u1ec1m theo \u0111\u1ecbnh d\u1ea1ng c\u00f3 th\u1ec3 ch\u1ea1y ri\u00eang bi\u1ec7t tr\u00ean h\u1ec7 \u0111i\u1ec1u h\u00e0nh m\u00e1y ch\u1ee7. \u0110\u01b0\u1ee3c \u0111\u00f3ng g\u00f3i v\u1edbi c\u00e1c th\u01b0<\/p>\n","protected":false},"author":1,"featured_media":36269,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[108],"tags":[],"class_list":["post-35040","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-containers"],"_links":{"self":[{"href":"https:\/\/jupitek.maudemo.vip\/index.php\/wp-json\/wp\/v2\/posts\/35040","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jupitek.maudemo.vip\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jupitek.maudemo.vip\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jupitek.maudemo.vip\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jupitek.maudemo.vip\/index.php\/wp-json\/wp\/v2\/comments?post=35040"}],"version-history":[{"count":0,"href":"https:\/\/jupitek.maudemo.vip\/index.php\/wp-json\/wp\/v2\/posts\/35040\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jupitek.maudemo.vip\/index.php\/wp-json\/wp\/v2\/media\/36269"}],"wp:attachment":[{"href":"https:\/\/jupitek.maudemo.vip\/index.php\/wp-json\/wp\/v2\/media?parent=35040"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jupitek.maudemo.vip\/index.php\/wp-json\/wp\/v2\/categories?post=35040"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jupitek.maudemo.vip\/index.php\/wp-json\/wp\/v2\/tags?post=35040"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}