{"componentChunkName":"component---node-modules-gatsby-theme-garden-src-templates-local-file-js","path":"/Dockerfile","result":{"data":{"file":{"childMdx":{"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Dockerfile\",\n  \"author\": \"vlwkaos\",\n  \"tags\": [],\n  \"aliases\": [],\n  \"created\": \"2023-02-09:22:35:38\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", null, \"Dockerfile\"), mdx(\"p\", null, \"\\uB3C4\\uCEE4\\uD30C\\uC77C\\uC758 \\uAC01 \\uCEE4\\uB9E8\\uB4DC\\uB294 \\uCE90\\uC2DC\\uAC00 \\uAC00\\uB2A5\\uD55C Layer \\uB97C \\uC0DD\\uC131\\uD55C\\uB2E4.\\n\\uAC01 Layer\\uB294 \\uBCC0\\uACBD\\uC810\\uC774 \\uC5C6\\uB2E4\\uBA74 \\uB2E4\\uC2DC \\uC2E4\\uD589\\uB418\\uC9C0 \\uC54A\\uB294\\uB2E4.\"), mdx(\"p\", null, \"\\uC608\\uB97C \\uB4E4\\uC5B4 \\uB178\\uB4DC \\uD504\\uB85C\\uC81D\\uD2B8\\uC758 \\uACBD\\uC6B0 \\uBCF4\\uD1B5 \\uC18C\\uC2A4\\uCF54\\uB4DC\\uB97C \\uBC1B\\uACE0 \\uC758\\uC874\\uC131 \\uBAA8\\uB4C8\\uC744 \\uC124\\uCE58\\uD558\\uC9C0\\uB9CC,\\n\\uB3C4\\uCEE4 \\uCEE4\\uB9E8\\uB4DC \\uB2E8\\uACC4\\uAC00 \\uCE90\\uC2F1\\uB41C\\uB2E4\\uB294 \\uC0AC\\uC2E4\\uC744 \\uC774\\uC6A9\\uD558\\uB824\\uBA74 \\uC758\\uC874\\uC131 \\uBAA8\\uB4C8 \\uC124\\uCE58\\uB97C \\uBA3C\\uC800\\uD574\\uC57C\\uD55C\\uB2E4.\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-dockerfile\"\n  }, \"# \\uC124\\uCE58 \\uD658\\uACBD\\nFROM node:12\\n\\n# \\uC0AC\\uC6A9\\uD560 \\uACBD\\uB85C\\nWORKDIR /app\\n\\n# \\uBCF5\\uC0AC\\nCOPY package*.json ./\\n\\n# \\uC758\\uC874\\uC131 \\uC124\\uCE58\\nRUN npm install\\n\\n# \\uC18C\\uC2A4\\uCF54\\uB4DC \\uB0B4\\uC6A9 \\uBCF5\\uC0AC /node_modules\\uB294 .dockerignore\\uC5D0 \\uCD94\\uAC00\\uD558\\uC5EC \\uBCF5\\uC0AC\\uB418\\uC9C0 \\uC54A\\uB3C4\\uB85D \\uD55C\\uB2E4.\\nCOPY . .\\n\\n# \\uD658\\uACBD \\uBCC0\\uC218 \\uC124\\uC815\\nENV PORT=8080\\n\\n# \\uB178\\uCD9C\\uC2DC\\uD0AC \\uD3EC\\uD2B8\\nEXPOSE 8080\\n\\n# \\uC11C\\uBE44\\uC2A4 \\uC2DC\\uC791\\uC6A9 \\uCEE4\\uB9E8\\uB4DC\\nCMD [\\\"npm\\\", \\\"start\\\"]\\n\")), mdx(\"h3\", null, \"\\uC0AC\\uC6A9 \\uD301\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"FROM node:16.14.0-alpine as deps\"), \" \\uC640 \\uAC19\\uC740 \\uC2DD\\uC73C\\uB85C \\uD658\\uACBD \\uAD6C\\uC131\\uD560 \\uB54C \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"as\"), \" \\uD0A4\\uC6CC\\uB4DC\\uB97C \\uD1B5\\uD574 \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://docs.docker.com/develop/develop-images/multistage-build/\"\n  }, \"\\uB17C\\uB9AC\\uC801 \\uACFC\\uC815 \\uAD6C\\uBD84\"), \" \\uC774 \\uAC00\\uB2A5\\uD558\\uB2E4. \\uC774\\uB97C \\uD1B5\\uD574 Multi-stage build\\uB97C \\uAD6C\\uC131\\uD560 \\uC218 \\uC788\\uB2E4.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"dependency \\uC124\\uCE58\\uC2DC\\uC5D0 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \":latest\"), \"\\uB294 \\uC0AC\\uC6A9\\uD558\\uC9C0 \\uC54A\\uB294\\uB2E4. \\uCD94\\uD6C4\\uC5D0 \\uC5B4\\uB5BB\\uAC8C \\uB420\\uC9C0 \\uBAA8\\uB984\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\uB3C4\\uCEE4 \\uBE4C\\uB4DC \\uC2A4\\uD15D \\uCE90\\uC2F1 \\uB9C8\\uC2A4\\uD130\\uD558\\uAE30 \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://contains.dev/blog/mastering-docker-cache\"\n  }, \"Mastering the Docker cache - contains.dev\"), \" \"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/Dockerfile%20%EC%98%88%EC%8B%9C%20node,%20nginx\",\n    \"title\": \"Dockerfile 예시 node, nginx\"\n  }, \"[[Dockerfile \\uC608\\uC2DC node, nginx]]\"), \"\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"COPY\"), \" \\uC0AC\\uC6A9\\uC2DC \\uC8FC\\uC758\\uD560 \\uC810\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"dir/*\"), \": \\uB514\\uB809\\uD1A0\\uB9AC \\uAD6C\\uC870\\uB9D0\\uACE0 \\uB0B4\\uC6A9\\uBB3C\\uB9CC \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"dest\"), \"\\uB85C \\uBCF5\\uC0AC\\uB41C\\uB2E4\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\uD3F4\\uB354\\uBA85\\uACFC \\uBCF5\\uC0AC \\uB300\\uC0C1 \\uACBD\\uB85C\\uBA85\\uC774 \\uC77C\\uCE58 \\uD574\\uC57C\\uB9CC \\uADF8\\uB300\\uB85C \\uBCF5\\uC0AC\\uB428\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://stackoverflow.com/questions/71420655/dockerfile-copy-and-keep-folder-structure\"\n  }, \"COPY\\uC2DC \\uD3F4\\uB354 \\uB514\\uB809\\uD1A0\\uB9AC \\uC720\\uC9C0?\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"CMD\"), \" \\uC0AC\\uC6A9\\uC2DC \\uD658\\uACBD\\uBCC0\\uC218 \\uC81C\\uACF5\\uD558\\uAE30\")), mdx(\"h2\", null, \"Image\"), mdx(\"p\", null, \"\\uC544\\uB798\\uC640 \\uAC19\\uC740 CLI \\uCEE4\\uB9E8\\uB4DC\\uB97C \\uC785\\uB825\\uD558\\uC5EC \\uB3C4\\uCEE4 \\uC774\\uBBF8\\uC9C0\\uB97C \\uB9CC\\uB4E4 \\uC218 \\uC788\\uB2E4.\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"docker build --build-arg PHASE=abc -t proj:1.0 . \")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"docker build -t {TAG} -f ./path/to/Dockerfile.ext {build context}\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"t\"), \" : \\uD0DC\\uADF8\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"f\"), \" : \\uD30C\\uC77C \\uACBD\\uB85C\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"l\"), \" : \\uB77C\\uBCA8, \\uB77C\\uBCA8 \\uC9C0\\uC815\\uD558\\uBA74 \"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\uB9C8\\uC9C0\\uB9C9 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"arg\"), \"\\uB294 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"build context\"), \" \\uC774\\uB2E4. \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Dockerfile\"), \" \\uC2E4\\uD589\\uC2DC \\uB8E8\\uD2B8\\uAC00 \\uB418\\uB294 \\uACBD\\uB85C\\uB97C \\uC9C0\\uC815\\uD55C\\uB2E4. \\uC608\\uB97C \\uB4E4\\uC5B4 \\uD504\\uB85C\\uC81D\\uD2B8 \\uB8E8\\uD2B8\\uC5D0\\uC11C \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"docker build\"), \" \\uB85C  \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \".\"), \" \\uB97C \\uB118\\uAE30\\uBA74 \\uD504\\uB85C\\uC81D\\uD2B8 \\uB8E8\\uD2B8\\uAC00 \\uAE30\\uBCF8 \\uACBD\\uB85C\\uAC00 \\uB41C\\uB2E4.\")))), mdx(\"p\", null, \"\\uC774\\uB807\\uAC8C \\uBE4C\\uB4DC\\uB41C \\uC774\\uBBF8\\uC9C0\\uB294 \\uB2E4\\uB978 \\uC774\\uBBF8\\uC9C0\\uB97C \\uB9CC\\uB4DC\\uB294\\uB370 \\uC0AC\\uC6A9\\uD560 \\uC218\\uB3C4 \\uC788\\uACE0, container\\uB97C \\uC2E4\\uD589\\uD558\\uB294\\uB370 \\uC774\\uC6A9\\uD560 \\uC218\\uB3C4 \\uC788\\uB2E4.\"), mdx(\"p\", null, \"Container\\uC5D0\\uC11C \\uC2E4\\uD589\\uD558\\uB824\\uBA74 docker image\\uB97C \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/Container%20Registry\",\n    \"title\": \"Container Registry\"\n  }, \"[[Container Registry]]\"), \"\\uAC00\\uC788\\uB294 \\uC11C\\uBC84\\uC5D0 push\\uD574\\uC57C\\uD55C\\uB2E4.\"));\n}\n;\nMDXContent.isMDXComponent = true;","outboundReferences":[{"__typename":"Mdx","body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Dockerfile 예시 node, nginx\",\n  \"author\": \"vlwkaos\",\n  \"tags\": [],\n  \"aliases\": [],\n  \"created\": \"2022-04-27:16:42:35\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", null, \"Dockerfile \\uC608\\uC2DC node, nginx\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-dockerfile\"\n  }, \"### deps\\n# \\uC124\\uCE58 \\uD658\\uACBD\\nFROM node:16.14.0-alpine as deps\\n\\n# \\uC0AC\\uC6A9 \\uACBD\\uB85C\\nWORKDIR /app\\n\\n# \\uC758\\uC874\\uC131 \\uC124\\uC815 \\uBCF5\\uC0AC\\nCOPY package*.json ./\\n\\n# \\uC758\\uC874\\uC131 \\uC124\\uCE58\\nRUN npm install\\n\\n### builder\\n# \\uBE4C\\uB4DC \\uB2E8\\uACC4\\nFROM node:16.14.0-alpine as builder\\nARG PHASE\\nWORKDIR /app\\nCOPY --from=deps /app/node_modules ./node_modules\\nCOPY . . \\n\\n# \\uBE4C\\uB4DC\\nRUN PHASE=${PHASE} npm run build\\n\\n### runner\\n# nginx \\uAC00\\uC838\\uC624\\uAE30\\nFROM nginx:1.20.1-alpine as runner\\nARG PHASE\\n\\n# nginx \\uC124\\uC815 \\uD30C\\uC77C \\uAC00\\uC838\\uC624\\uAE30\\nCOPY nginx.${PHASE}.conf /etc/nginx/conf.d/default.conf\\n\\n# \\uBE4C\\uB4DC \\uACB0\\uACFC\\uBB3C \\uBCF5\\uC0AC \\nCOPY --from=builder /app/build ./build\\n\\n#'\\uC6F9 \\uC11C\\uBC84 \\uC124\\uC815 \\uB514\\uB809\\uD130\\uB9AC \\uBC0F \\uD30C\\uC77C'\\uC758 \\uD0C0 \\uC0AC\\uC6A9\\uC790 \\uC811\\uADFC\\uAD8C\\uD55C \\uC81C\\uAC70\\nRUN chmod 700 /etc/nginx/conf.d\\nRUN chmod 600 /etc/nginx/nginx.conf\\nRUN chmod 600 /etc/nginx/conf.d/default.conf\\n\\n\")), mdx(\"h3\", null, \"\\uC880 \\uB354 \\uBCF5\\uC7A1\\uD55C \\uC0C1\\uD669\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://stackoverflow.com/questions/73372460/docker-node-js-with-nginx\"\n  }, \"https://stackoverflow.com/questions/73372460/docker-node-js-with-nginx\"))));\n}\n;\nMDXContent.isMDXComponent = true;","frontmatter":{"aliases":[]},"parent":{"__typename":"File","id":"3735d042-d320-5df1-a36f-5378246d0fbf","fields":{"slug":"/Dockerfile 예시 node, nginx","title":"Dockerfile 예시 node, nginx"}}},{"__typename":"Mdx","body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Container Registry\",\n  \"author\": \"vlwkaos\",\n  \"created\": \"2021-07-16:20:31:02\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", null, \"Container Registry\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://cloud.google.com/container-registry\"\n  }, \"https://cloud.google.com/container-registry\")));\n}\n;\nMDXContent.isMDXComponent = true;","frontmatter":{"aliases":[]},"parent":{"__typename":"File","id":"edf41869-3e29-5235-aee3-a2b0f4f12564","fields":{"slug":"/Container Registry","title":"Container Registry"}}}],"inboundReferences":[{"__typename":"Mdx","body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Docker\",\n  \"author\": \"vlwkaos\",\n  \"created\": \"2021-07-16:20:16:31\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", null, \"Docker\"), mdx(\"p\", null, \"\\uC124\\uCE58 \\uD658\\uACBD\\uC744 \\uB3D9\\uC77C\\uD558\\uAC8C \\uC801\\uC6A9\\uD558\\uAE30 \\uC704\\uD574 \\uD658\\uACBD\\uC744 \\uD1B5\\uCA30\\uB85C \\uC774\\uBBF8\\uC9C0\\uD654 \\uD55C\\uB2E4.\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/Dockerfile\",\n    \"title\": \"Dockerfile\"\n  }, \"[[Dockerfile]]\"), \"\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/Docker%20timezone%20%EC%84%B8%ED%8C%85\",\n    \"title\": \"Docker timezone 세팅\"\n  }, \"[[Docker timezone \\uC138\\uD305]]\"), \"\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/Run%20Dockerized%20Image\",\n    \"title\": \"Run Dockerized Image\"\n  }, \"[[Run Dockerized Image]]\"), \"\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://blog.nrwl.io/nx-and-node-microservices-b6df3cd1bad6\"\n  }, \"nx mono repo \\uB3C4\\uCEE4\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/multi-container%20%EA%B4%80%EB%A6%AC\",\n    \"title\": \"multi-container 관리\"\n  }, \"[[multi-container \\uAD00\\uB9AC]]\"), \"\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\uBBF8\\uC0AC\\uC6A9 \\uC774\\uBBF8\\uC9C0/\\uCEE8\\uD14C\\uC774\\uB108 \\uC81C\\uAC70\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"docker rmi -f $(docker images -qa -f 'dangling=true')\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"docker container prune\")))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/Docker-out-of-docker\",\n    \"title\": \"Docker-out-of-docker\"\n  }, \"[[Docker-out-of-docker]]\"), \"\")));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"File","id":"ff44d53d-cd87-5e6b-ae3e-fceefba4708c","fields":{"slug":"/Docker","title":"Docker"}}}]},"fields":{"slug":"/Dockerfile","title":"Dockerfile"}}},"pageContext":{"id":"3e55d0ad-2d6e-53bb-b4a6-08427ba7468d"}},"staticQueryHashes":["2098632890","2468095761"]}