{"id":2802,"date":"2019-10-29T20:16:08","date_gmt":"2019-10-29T20:16:08","guid":{"rendered":"https:\/\/www.thegioimaychu.vn\/blog\/?p=2802"},"modified":"2020-09-16T04:49:27","modified_gmt":"2020-09-16T04:49:27","slug":"tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image","status":"publish","type":"post","link":"https:\/\/thegioimaychu.vn\/blog\/ao-hoa\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\/","title":{"rendered":"T\u00e0i li\u1ec7u: Docker in Practice &#8211; H\u01b0\u1edbng d\u1eabn chuy\u1ec3n \u0111\u1ed5i VM th\u00e0nh Docker image"},"content":{"rendered":"<style>.iblink{color:#975!important;}.iblink:hover{color:orange!important;}<\/style><p>Trong \u0111o\u1ea1n tr\u00edch t\u1eeb Ch\u01b0\u01a1ng 3 c\u1ee7a &#8216;<strong>Docker in Practice, Second Edition<\/strong>&#8216; c\u00e1c t\u00e1c gi\u1ea3 Ian Miell v\u00e0 Aidan Hobson Sayers b\u00e0n v\u1ec1 c\u00e1ch th\u1ee9c v\u00e0 l\u00fd do s\u1eed d\u1ee5ng Docker nh\u01b0 m\u1ed9t VM g\u1ecdn nh\u1eb9, lightweight.<\/p>\n<p>Khi DevOps tr\u1edf n\u00ean ph\u1ed5 bi\u1ebfn trong c\u00e1c trung t\u00e2m d\u1eef li\u1ec7u c\u1ea5p doanh nghi\u1ec7p, c\u00e1c container c\u0169ng v\u1eady.\u00a0Nhi\u1ec1u \u0111\u1ebfn n\u1ed7i nh\u1eefng ng\u01b0\u1eddi trong ng\u00e0nh CNTT \u0111\u00e3 d\u1ef1 \u0111o\u00e1n s\u1ebd kh\u00f4ng m\u1ea5t bao l\u00e2u tr\u01b0\u1edbc khi m\u00e1y \u1ea3o tho\u00e1i tr\u00e0o.\u00a0May m\u1eafn cho c\u00e1c qu\u1ea3n tr\u1ecb vi\u00ean \u1ea3o h\u00f3a l\u00e0 VM v\u1eabn c\u00f2n gi\u1eef t\u1ea7m quan tr\u1ecdng, nh\u01b0ng c\u00e1c container c\u0169ng \u0111\u1ee9ng tr\u01b0\u1edbc th\u1eed th\u00e1ch c\u1ee7a th\u1eddi gian.\u00a0M\u1eb7c d\u00f9 c\u00e1c container v\u00e0 VM \u0111\u1ec1u \u0111\u1ea1i di\u1ec7n cho m\u1ed9t ph\u01b0\u01a1ng th\u1ee9c tr\u1eebu t\u01b0\u1ee3ng h\u00f3a t\u00e0i nguy\u00ean, ki\u1ebfn \u200b\u200btr\u00fac v\u1ec1 c\u01a1 b\u1ea3n l\u00e0 kh\u00e1c nhau.<\/p>\n<p>M\u00e1y \u1ea3o l\u00e0 c\u00e1c phi\u00ean b\u1ea3n ri\u00eang bi\u1ec7t v\u1edbi b\u1ea3n sao H\u0110H ri\u00eang, trong khi c\u00e1c container chia s\u1ebb H\u0110H c\u01a1 b\u1ea3n\u00a0.\u00a0V\u00ec m\u00e1y \u1ea3o ch\u1ee9a m\u1ed9t b\u1ea3n sao c\u1ee7a H\u0110H, ch\u00fang \u0111\u00f2i h\u1ecfi nhi\u1ec1u t\u00e0i nguy\u00ean h\u01a1n v\u00e0 m\u1ea5t nhi\u1ec1u th\u1eddi gian h\u01a1n \u0111\u1ec3 tri\u1ec3n khai.<\/p>\n<p>M\u1eb7t kh\u00e1c, container l\u00e0 nh\u1eefng instance g\u1ecdn nh\u1eb9 m\u00e0 qu\u1ea3n tr\u1ecb vi\u00ean c\u00f3 th\u1ec3 nhanh ch\u00f3ng th\u1ef1c hi\u1ec7n c\u00e1c thao t\u00e1c qu\u1ea3n tr\u1ecb.\u00a0M\u00e1y \u1ea3o c\u00f3 \u00fd ngh\u0129a h\u01a1n \u0111\u1ed1i v\u1edbi c\u00e1c \u1ee9ng d\u1ee5ng quan tr\u1ecdng v\u00ec m\u1ee9c \u0111\u1ed9 b\u1ea3o m\u1eadt \u0111\u01b0\u1ee3c th\u00eam v\u00e0o v\u00e0 c\u00e1c container c\u00f3 \u00fd ngh\u0129a h\u01a1n \u0111\u1ed1i v\u1edbi c\u00e1c \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng nh\u1ecf v\u00ec th\u1eddi gian kh\u1edfi \u0111\u1ed9ng nhanh v\u00e0 kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng c\u1ee7a ch\u00fang.<\/p>\n<p>\u0110\u1ec3 duy tr\u00ec t\u00ednh c\u1ea1nh tranh, c\u00e1c qu\u1ea3n tr\u1ecb vi\u00ean c\u00f3 tr\u00e1ch nhi\u1ec7m qu\u1ea3n l\u00fd VM truy\u1ec1n th\u1ed1ng n\u00ean m\u1edf r\u1ed9ng b\u1ed9 k\u1ef9 n\u0103ng c\u1ee7a m\u00ecnh, l\u00e0m quen v\u1edbi c\u00f4ng ngh\u1ec7 container v\u00e0 c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng.\u00a0Docker\u00a0l\u00e0 ch\u00eca kh\u00f3a cho vi\u1ec7c n\u00e0y, v\u00ec n\u00f3 l\u00e0 ti\u00eau chu\u1ea9n c\u00f4ng nghi\u1ec7p \u0111\u1ec3 t\u1ea1o, tri\u1ec3n khai v\u00e0 qu\u1ea3n l\u00fd c\u00e1c container cho \u1ee9ng d\u1ee5ng.\u00a0M\u1ed9t ph\u1ea7n l\u00fd do cho \u0111i\u1ec1u n\u00e0y l\u00e0 v\u00ec n\u00f3 l\u00e0 m\u1ed9t n\u1ec1n t\u1ea3ng ngu\u1ed3n m\u1edf v\u00e0 ch\u1ea1y tr\u00ean Linux, Windows v\u00e0 macOS.<\/p>\n<blockquote><p><em>T\u00ecm hi\u1ec3u th\u00eam: <a href='https:\/\/itviec.com\/blog\/docker-la-gi\/' target='_blank' rel='noopener'>Docker l\u00e0 g\u00ec? V\u00ec sao DevOps Engineer n\u00ean bi\u1ebft?<\/a><\/em><\/p><\/blockquote>\n<p>Docker cho ph\u00e9p tri\u1ec3n khai \u1ee9ng d\u1ee5ng t\u1ef1 \u0111\u1ed9ng, linh ho\u1ea1t v\u00e0 mang t\u00ednh di \u0111\u1ed9ng.\u00a0V\u1edbi Docker Hub, qu\u1ea3n tr\u1ecb vi\u00ean c\u00f3 quy\u1ec1n truy c\u1eadp v\u00e0o kho l\u01b0u tr\u1eef h\u00ecnh \u1ea3nh ngu\u1ed3n m\u1edf, c\u00f4ng khai.\u00a0H\u1ecd c\u0169ng c\u00f3 th\u1ec3\u00a0t\u1ea1o kho l\u01b0u tr\u1eef h\u00ecnh \u1ea3nh ri\u00eang t\u01b0\u00a0\u0111\u1ec3 x\u00e2y d\u1ef1ng an to\u00e0n h\u01a1n.<\/p>\n<p>B\u1eaft \u0111\u1ea7u v\u1edbi Docker v\u00e0 container c\u00f3 v\u1ebb kh\u00f3 kh\u0103n, nh\u01b0ng v\u1edbi nh\u1eefng ch\u1ec9 d\u1eabn c\u1ee5 th\u1ec3 th\u00ec vi\u1ec7c th\u1ef1c hi\u1ec7n n\u00f3 tr\u1edf n\u00ean t\u01b0\u01a1ng \u0111\u1ed1i \u0111\u01a1n gi\u1ea3n.\u00a0Trong \u0111o\u1ea1n tr\u00edch t\u1eeb Ch\u01b0\u01a1ng 3 c\u1ee7a &#8220;Docker in Practice 2nd Edition&#8221;, c\u00e1c t\u00e1c gi\u1ea3 \u0111\u00e3 ph\u00e1c th\u1ea3o c\u00e1ch chuy\u1ec3n \u0111\u1ed5i VM th\u00e0nh Docker image v\u00e0 c\u00e1ch th\u1ef1c h\u00e0nh t\u1ed1t nh\u1ea5t \u0111\u1ec3 qu\u1ea3n l\u00fd container.<\/p>\n<hr \/>\n<h5>M\u1ee5c l\u1ee5c tham kh\u1ea3o &#8211; Docker In Practice<\/h5>\n<ul>\n<li>Ph\u1ea7n 1. Nguy\u00ean t\u1eafc c\u01a1 b\u1ea3n c\u1ee7a Docker\n<ol>\n<li>Ch\u01b0\u01a1ng 1. Kh\u00e1m ph\u00e1 Docker<\/li>\n<li>Ch\u01b0\u01a1ng 2. T\u00ecm hi\u1ec3u Docker &#8211; B\u00ean trong ph\u00f2ng m\u00e1y<\/li>\n<\/ol>\n<\/li>\n<li>Ph\u1ea7n 2. Docker v\u00e0 v\u1ea5n \u0111\u1ec1 l\u1eadp tr\u00ecnh\n<ol>\n<li>Ch\u01b0\u01a1ng 3. S\u1eed d\u1ee5ng Docker nh\u01b0 m\u1ed9t m\u00e1y \u1ea3o nh\u1eb9<\/li>\n<li>Ch\u01b0\u01a1ng 4. S\u1eed d\u1ee5ng Docker h\u00e0ng ng\u00e0y<\/li>\n<li>Ch\u01b0\u01a1ng 5. Qu\u1ea3n l\u00fd c\u1ea5u h\u00ecnh &#8211; S\u1eafp x\u1ebfp ng\u00f4i nh\u00e0 c\u1ee7a b\u1ea1n theo th\u1ee9 t\u1ef1<\/li>\n<\/ol>\n<\/li>\n<li>Ph\u1ea7n 3. Docker v\u00e0 DevOps\n<ol>\n<li>Ch\u01b0\u01a1ng 6. T\u00edch h\u1ee3p li\u00ean t\u1ee5c: t\u0103ng t\u1ed1c development pipeline c\u1ee7a b\u1ea1n<\/li>\n<li>Ch\u01b0\u01a1ng 7. Ph\u00e1t h\u00e0nh li\u00ean t\u1ee5c (continous delivery): ph\u00f9 h\u1ee3p ho\u00e0n h\u1ea3o cho c\u00e1c nguy\u00ean t\u1eafc Docker<\/li>\n<li>Ch\u01b0\u01a1ng 8. M\u00f4 ph\u1ecfng m\u1ea1ng: th\u1eed nghi\u1ec7m m\u00f4i tr\u01b0\u1eddng th\u1ef1c t\u1ebf m\u00e0 kh\u00f4ng ph\u1ea3i \u0111au \u0111\u1ea7u<\/li>\n<\/ol>\n<\/li>\n<li>Ph\u1ea7n 4. Docker trong m\u00f4i tr\u01b0\u1eddng s\u1ea3n xu\u1ea5t\n<ol>\n<li>Ch\u01b0\u01a1ng 9. \u0110i\u1ec1u ph\u1ed1i container: qu\u1ea3n l\u00fd nhi\u1ec1u container Docker<\/li>\n<li>Ch\u01b0\u01a1ng 10. Docker v\u00e0 b\u1ea3o m\u1eadt<\/li>\n<li>Ch\u01b0\u01a1ng 11. Plain sailing &#8211; Docker trong m\u00f4i tr\u01b0\u1eddng s\u1ea3n xu\u1ea5t v\u00e0 c\u00e1c c\u00e2n nh\u1eafc khi v\u1eadn h\u00e0nh<\/li>\n<li>Ch\u01b0\u01a1ng 12. Docker trong m\u00f4i tr\u01b0\u1eddng s\u1ea3n xu\u1ea5t, \u0111\u1ed1i ph\u00f3 v\u1edbi nh\u1eefng th\u00e1ch th\u1ee9c<\/li>\n<\/ol>\n<\/li>\n<li>Ph\u1ee5 l\u1ee5c A. C\u00e0i \u0111\u1eb7t v\u00e0 s\u1eed d\u1ee5ng Docker<\/li>\n<li>Ph\u1ee5 l\u1ee5c B. C\u1ea5u h\u00ecnh Docker<\/li>\n<li>Ph\u1ee5 l\u1ee5c C. Vagrant<\/li>\n<\/ul>\n<hr \/>\n<p>T\u1ea3i to\u00e0n b\u1ed9 ebook &#8220;Docker In Practice, 2nd Edition&#8221; b\u1eb1ng ti\u1ebfng Anh, \u0111\u1ecbnh d\u1ea1ng PDF b\u00ean d\u01b0\u1edbi.<\/p>\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f107-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"107\">\n<div class=\"screen-reader-response\">\n<p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul>\n<\/div>\n<form action=\"\/blog\/wp-json\/wp\/v2\/posts\/2802#wpcf7-f107-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\">\n<input type=\"hidden\" name=\"_wpcf7\" value=\"107\"><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.7\"><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\"><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f107-o1\"><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\"><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\">\n<\/fieldset>\n<p><label> H&#7885; T&ecirc;n *<br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\"><\/span> <\/label>\n<\/p>\n<p><label> Email *<br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"your-email\"><\/span> <\/label>\n<\/p>\n<p>[recaptcha]\n<\/p>\n<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Download\">\n<\/p>\n<label class=\"ebd_input\"><input type=\"hidden\" name=\"ebd_downloads[]\" value=\"2850|[download_data id=\" data=\"title\"> <\/label><input type=\"hidden\" class=\"ebd_setting\" name=\"ebd_settings[]\" value=\"title|[download_data id=\" data=\"title\"><input type=\"hidden\" class=\"ebd_setting\" name=\"ebd_settings[]\" value=\"delivered_as|send email\"><input type=\"hidden\" class=\"ebd_setting\" name=\"ebd_settings[]\" value=\"hide_form|no\"><input type=\"hidden\" class=\"ebd_setting\" name=\"ebd_settings[]\" value=\"radio|no\"><input type=\"hidden\" class=\"ebd_setting\" name=\"ebd_settings[]\" value=\"expire_time|12 hour\"><input type=\"hidden\" class=\"ebd_setting\" name=\"ebd_settings[]\" value=\"link_format|_blank\"><input type=\"hidden\" class=\"ebd_setting\" name=\"ebd_settings[]\" value=\"file_thumbnail|no\"><input type=\"hidden\" class=\"ebd_setting\" name=\"ebd_settings[]\" value=\"item_id|8\"><input type=\"hidden\" class=\"ebd_setting\" name=\"ebd_settings[]\" value=\"form_id|wpcf7-f107-o1\"><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\n<div>____<br \/><b>B\u00e0i vi\u1ebft li\u00ean quan<\/b><\/div>\n<ul>\n<li><a href='https:\/\/thegioimaychu.vn\/blog\/?post_type=post&#038;p=337'>T\u00e0i li\u1ec7u: H\u01b0\u1edbng d\u1eabn b\u1eaft \u0111\u1ea7u v\u1edbi Tr\u00ed tu\u1ec7 nh\u00e2n t\u1ea1o &#8211; AI<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Trong &#273;o&#7841;n tr&iacute;ch t&#7915; Ch&#432;&#417;ng 3 c&#7911;a &lsquo;Docker in Practice, Second Edition&lsquo; c&aacute;c t&aacute;c gi&#7843; Ian Miell v&agrave; Aidan Hobson Sayers b&agrave;n v&#7873; c&aacute;ch th&#7913;c v&agrave; l&yacute; do s&#7917; d&#7909;ng Docker nh&#432; m&#7897;t VM g&#7885;n nh&#7865;, lightweight. Khi DevOps tr&#7903; n&ecirc;n ph&#7893; bi&#7871;n trong c&aacute;c trung t&acirc;m d&#7919; li&#7879;u c&#7845;p doanh nghi&#7879;p, c&aacute;c container c&#361;ng&#8230;<\/p>\n","protected":false},"author":2,"featured_media":2857,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[2,1],"tags":[39],"class_list":["post-2802","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ao-hoa","category-tong-hop","tag-download"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>T\u00e0i li\u1ec7u: Docker in Practice - H\u01b0\u1edbng d\u1eabn chuy\u1ec3n \u0111\u1ed5i VM th\u00e0nh Docker image - Blog | TheGioiMayChu<\/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:\/\/thegioimaychu.vn\/blog\/ao-hoa\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"T\u00e0i li\u1ec7u: Docker in Practice - H\u01b0\u1edbng d\u1eabn chuy\u1ec3n \u0111\u1ed5i VM th\u00e0nh Docker image - Blog | TheGioiMayChu\" \/>\n<meta name=\"twitter:description\" content=\"Trong &#273;o&#7841;n tr&iacute;ch t&#7915; Ch&#432;&#417;ng 3 c&#7911;a &lsquo;Docker in Practice, Second Edition&lsquo; c&aacute;c t&aacute;c gi&#7843; Ian Miell v&agrave; Aidan Hobson Sayers b&agrave;n v&#7873; c&aacute;ch th&#7913;c v&agrave; l&yacute; do s&#7917; d&#7909;ng Docker nh&#432; m&#7897;t VM g&#7885;n nh&#7865;, lightweight. Khi DevOps tr&#7903; n&ecirc;n ph&#7893; bi&#7871;n trong c&aacute;c trung t&acirc;m d&#7919; li&#7879;u c&#7845;p doanh nghi&#7879;p, c&aacute;c container c&#361;ng...\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2019\/10\/docker-in-practice-thegioimaychu.vn_.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vanito Hoang\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ao-hoa\\\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ao-hoa\\\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\\\/\"},\"author\":{\"name\":\"Vanito Hoang\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#\\\/schema\\\/person\\\/feccec179330cfebfaa805639a357d18\"},\"headline\":\"T\u00e0i li\u1ec7u: Docker in Practice &#8211; H\u01b0\u1edbng d\u1eabn chuy\u1ec3n \u0111\u1ed5i VM th\u00e0nh Docker image\",\"datePublished\":\"2019-10-29T20:16:08+00:00\",\"dateModified\":\"2020-09-16T04:49:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ao-hoa\\\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\\\/\"},\"wordCount\":1027,\"publisher\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ao-hoa\\\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/docker-in-practice-thegioimaychu.vn_.jpg\",\"keywords\":[\"download\"],\"articleSection\":[\"\u1ea2o H\u00f3a\",\"T\u1ed5ng h\u1ee3p\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ao-hoa\\\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\\\/\",\"url\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ao-hoa\\\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\\\/\",\"name\":\"T\u00e0i li\u1ec7u: Docker in Practice - H\u01b0\u1edbng d\u1eabn chuy\u1ec3n \u0111\u1ed5i VM th\u00e0nh Docker image - Blog | TheGioiMayChu\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ao-hoa\\\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ao-hoa\\\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/docker-in-practice-thegioimaychu.vn_.jpg\",\"datePublished\":\"2019-10-29T20:16:08+00:00\",\"dateModified\":\"2020-09-16T04:49:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ao-hoa\\\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ao-hoa\\\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ao-hoa\\\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/docker-in-practice-thegioimaychu.vn_.jpg\",\"contentUrl\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/docker-in-practice-thegioimaychu.vn_.jpg\",\"width\":883,\"height\":543},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ao-hoa\\\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Trang ch\u1ee7\",\"item\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u1ea2o H\u00f3a\",\"item\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/.\\\/ao-hoa\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"T\u00e0i li\u1ec7u: Docker in Practice &#8211; H\u01b0\u1edbng d\u1eabn chuy\u1ec3n \u0111\u1ed5i VM th\u00e0nh Docker image\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/\",\"name\":\"Blog | TheGioiMayChu\",\"description\":\"C\u1eadp nh\u1eadt xu h\u01b0\u1edbng c\u00f4ng ngh\u1ec7 m\u00e1y ch\u1ee7\",\"publisher\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#organization\",\"name\":\"Blog | TheGioiMayChu\",\"url\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/cropped-ntcnlog-logo-2.png\",\"contentUrl\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/cropped-ntcnlog-logo-2.png\",\"width\":500,\"height\":73,\"caption\":\"Blog | TheGioiMayChu\"},\"image\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/thegioimaychu\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#\\\/schema\\\/person\\\/feccec179330cfebfaa805639a357d18\",\"name\":\"Vanito Hoang\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8187f37f72d74f9380a1367c8c530debee44f226a3301f0765c68f7cc1f3fa4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8187f37f72d74f9380a1367c8c530debee44f226a3301f0765c68f7cc1f3fa4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8187f37f72d74f9380a1367c8c530debee44f226a3301f0765c68f7cc1f3fa4?s=96&d=mm&r=g\",\"caption\":\"Vanito Hoang\"},\"url\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/author\\\/vanito\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"T\u00e0i li\u1ec7u: Docker in Practice - H\u01b0\u1edbng d\u1eabn chuy\u1ec3n \u0111\u1ed5i VM th\u00e0nh Docker image - Blog | TheGioiMayChu","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:\/\/thegioimaychu.vn\/blog\/ao-hoa\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\/","twitter_card":"summary_large_image","twitter_title":"T\u00e0i li\u1ec7u: Docker in Practice - H\u01b0\u1edbng d\u1eabn chuy\u1ec3n \u0111\u1ed5i VM th\u00e0nh Docker image - Blog | TheGioiMayChu","twitter_description":"Trong &#273;o&#7841;n tr&iacute;ch t&#7915; Ch&#432;&#417;ng 3 c&#7911;a &lsquo;Docker in Practice, Second Edition&lsquo; c&aacute;c t&aacute;c gi&#7843; Ian Miell v&agrave; Aidan Hobson Sayers b&agrave;n v&#7873; c&aacute;ch th&#7913;c v&agrave; l&yacute; do s&#7917; d&#7909;ng Docker nh&#432; m&#7897;t VM g&#7885;n nh&#7865;, lightweight. Khi DevOps tr&#7903; n&ecirc;n ph&#7893; bi&#7871;n trong c&aacute;c trung t&acirc;m d&#7919; li&#7879;u c&#7845;p doanh nghi&#7879;p, c&aacute;c container c&#361;ng...","twitter_image":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2019\/10\/docker-in-practice-thegioimaychu.vn_.jpg","twitter_misc":{"Written by":"Vanito Hoang","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thegioimaychu.vn\/blog\/ao-hoa\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\/#article","isPartOf":{"@id":"https:\/\/thegioimaychu.vn\/blog\/ao-hoa\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\/"},"author":{"name":"Vanito Hoang","@id":"https:\/\/thegioimaychu.vn\/blog\/#\/schema\/person\/feccec179330cfebfaa805639a357d18"},"headline":"T\u00e0i li\u1ec7u: Docker in Practice &#8211; H\u01b0\u1edbng d\u1eabn chuy\u1ec3n \u0111\u1ed5i VM th\u00e0nh Docker image","datePublished":"2019-10-29T20:16:08+00:00","dateModified":"2020-09-16T04:49:27+00:00","mainEntityOfPage":{"@id":"https:\/\/thegioimaychu.vn\/blog\/ao-hoa\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\/"},"wordCount":1027,"publisher":{"@id":"https:\/\/thegioimaychu.vn\/blog\/#organization"},"image":{"@id":"https:\/\/thegioimaychu.vn\/blog\/ao-hoa\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\/#primaryimage"},"thumbnailUrl":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2019\/10\/docker-in-practice-thegioimaychu.vn_.jpg","keywords":["download"],"articleSection":["\u1ea2o H\u00f3a","T\u1ed5ng h\u1ee3p"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/thegioimaychu.vn\/blog\/ao-hoa\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\/","url":"https:\/\/thegioimaychu.vn\/blog\/ao-hoa\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\/","name":"T\u00e0i li\u1ec7u: Docker in Practice - H\u01b0\u1edbng d\u1eabn chuy\u1ec3n \u0111\u1ed5i VM th\u00e0nh Docker image - Blog | TheGioiMayChu","isPartOf":{"@id":"https:\/\/thegioimaychu.vn\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thegioimaychu.vn\/blog\/ao-hoa\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\/#primaryimage"},"image":{"@id":"https:\/\/thegioimaychu.vn\/blog\/ao-hoa\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\/#primaryimage"},"thumbnailUrl":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2019\/10\/docker-in-practice-thegioimaychu.vn_.jpg","datePublished":"2019-10-29T20:16:08+00:00","dateModified":"2020-09-16T04:49:27+00:00","breadcrumb":{"@id":"https:\/\/thegioimaychu.vn\/blog\/ao-hoa\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thegioimaychu.vn\/blog\/ao-hoa\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thegioimaychu.vn\/blog\/ao-hoa\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\/#primaryimage","url":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2019\/10\/docker-in-practice-thegioimaychu.vn_.jpg","contentUrl":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2019\/10\/docker-in-practice-thegioimaychu.vn_.jpg","width":883,"height":543},{"@type":"BreadcrumbList","@id":"https:\/\/thegioimaychu.vn\/blog\/ao-hoa\/tai-lieu-huong-dan-chuyen-doi-vm-thanh-docker-image-p2802\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Trang ch\u1ee7","item":"https:\/\/thegioimaychu.vn\/blog\/"},{"@type":"ListItem","position":2,"name":"\u1ea2o H\u00f3a","item":"https:\/\/thegioimaychu.vn\/blog\/.\/ao-hoa\/"},{"@type":"ListItem","position":3,"name":"T\u00e0i li\u1ec7u: Docker in Practice &#8211; H\u01b0\u1edbng d\u1eabn chuy\u1ec3n \u0111\u1ed5i VM th\u00e0nh Docker image"}]},{"@type":"WebSite","@id":"https:\/\/thegioimaychu.vn\/blog\/#website","url":"https:\/\/thegioimaychu.vn\/blog\/","name":"Blog | TheGioiMayChu","description":"C\u1eadp nh\u1eadt xu h\u01b0\u1edbng c\u00f4ng ngh\u1ec7 m\u00e1y ch\u1ee7","publisher":{"@id":"https:\/\/thegioimaychu.vn\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thegioimaychu.vn\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/thegioimaychu.vn\/blog\/#organization","name":"Blog | TheGioiMayChu","url":"https:\/\/thegioimaychu.vn\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thegioimaychu.vn\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2018\/08\/cropped-ntcnlog-logo-2.png","contentUrl":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2018\/08\/cropped-ntcnlog-logo-2.png","width":500,"height":73,"caption":"Blog | TheGioiMayChu"},"image":{"@id":"https:\/\/thegioimaychu.vn\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/thegioimaychu\/"]},{"@type":"Person","@id":"https:\/\/thegioimaychu.vn\/blog\/#\/schema\/person\/feccec179330cfebfaa805639a357d18","name":"Vanito Hoang","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e8187f37f72d74f9380a1367c8c530debee44f226a3301f0765c68f7cc1f3fa4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e8187f37f72d74f9380a1367c8c530debee44f226a3301f0765c68f7cc1f3fa4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e8187f37f72d74f9380a1367c8c530debee44f226a3301f0765c68f7cc1f3fa4?s=96&d=mm&r=g","caption":"Vanito Hoang"},"url":"https:\/\/thegioimaychu.vn\/blog\/author\/vanito\/"}]}},"_links":{"self":[{"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/posts\/2802","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/comments?post=2802"}],"version-history":[{"count":12,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/posts\/2802\/revisions"}],"predecessor-version":[{"id":6887,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/posts\/2802\/revisions\/6887"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/media\/2857"}],"wp:attachment":[{"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/media?parent=2802"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/categories?post=2802"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/tags?post=2802"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}