{
    "componentChunkName": "component---src-templates-blog-post-jsx",
    "path": "/posts/2020/07/18/docker-quick-start/",
    "result": {"data":{"site":{"siteMetadata":{"siteUrl":"https://codeand.fun"}},"mdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || 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); }\n\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; }\n\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\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Docker Quick Start\",\n  \"date\": \"2020-07-18T17:42:33.000Z\",\n  \"tags\": [\"Docker\", \"DevOps\"],\n  \"categories\": [\"Blog\"]\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\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h2\", null, \"\\u57FA\\u7840\\u6982\\u5FF5\"), mdx(\"p\", null, \"Docker \\u5F15\\u64CE\\u4E3B\\u8981\\u7684\\u7EC4\\u4EF6\\u6784\\u6210\\u4E3A\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Docker client\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Docker daemon\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"containerd\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"runc\")), mdx(\"p\", null, \"\\u5B83\\u4EEC\\u7684\\u5173\\u7CFB\\u5982\\u4E0B\\uFF1A\"), mdx(\"p\", null, \"Docker daemon \\u5B9E\\u73B0\\u4E86 Docker \\u5F15\\u64CE\\u7684 API\\uFF0C\\u9ED8\\u8BA4\\u60C5\\u51B5\\u4E0B\\uFF0CDocker client \\u4E0E Docker daemon \\u4E4B\\u95F4\\u7684\\u901A\\u4FE1\\u6709\\u672C\\u5730\\u7684 IPC/UNIX socket \\u5B8C\\u6210\\uFF08\", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"/var/run/docker.sock\"), \"\\uFF09\\u3002\"), mdx(\"h2\", null, \"Cheat Sheet\"), mdx(\"h3\", null, \"Image\"), mdx(\"h4\", null, \"\\u5217\\u51FA\\u672C\\u5730\\u955C\\u50CF\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"bash\"\n  }, mdx(\"pre\", {\n    parentName: \"div\",\n    \"className\": \"language-bash\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" image \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"ls\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u5217\\u51FA\\u672C\\u5730\\u955C\\u50CF\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" images \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u4E24\\u6761\\u547D\\u4EE4\\u7B49\\u6548\")))), mdx(\"p\", null, \"\\u53EF\\u4EE5\\u4F7F\\u7528\", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"--filter\"), \"\\u6765\\u8FC7\\u6EE4\", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"docker image ls\"), \"\\u8FD4\\u56DE\\u7684\\u955C\\u50CF\\u5217\\u8868\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"dangling\\uFF1A\", mdx(\"code\", {\n    parentName: \"li\",\n    \"className\": \"language-text\"\n  }, \"true/false\"), \"\\uFF0C\\u662F\\u5426\\u4E3A\\u60AC\\u865A\\u955C\\u50CF\\u3002\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"before\\uFF1A\", mdx(\"code\", {\n    parentName: \"li\",\n    \"className\": \"language-text\"\n  }, \"<image name or id>\"), \"\\uFF0C\\u8FD4\\u56DE\\u5728\\u5176\\u4E4B\\u524D\\u88AB\\u521B\\u5EFA\\u7684\\u5168\\u90E8\\u955C\\u50CF\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"since\\uFF1A\", mdx(\"code\", {\n    parentName: \"li\",\n    \"className\": \"language-text\"\n  }, \"<image name or id>\"), \"\\uFF0C\\u8FD4\\u56DE\\u5728\\u5176\\u4E4B\\u540E\\u88AB\\u521B\\u5EFA\\u7684\\u5168\\u90E8\\u955C\\u50CF\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"label\\uFF1A\\u6807\\u6CE8\\uFF08label\\uFF09\\u7684\\u540D\\u79F0\\u6216\\u503C\\u3002\\u6807\\u6CE8\\u5728Dockerfile\\u901A\\u8FC7 LABEL \\u6307\\u5B9A\\uFF0C\\u4F46\\u662F\", mdx(\"code\", {\n    parentName: \"li\",\n    \"className\": \"language-text\"\n  }, \"docker image ls\"), \"\\u4E0D\\u663E\\u793A\\u3002\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"reference\\uFF1A\\u7528\\u6B63\\u5219\\u8868\\u8FBE\\u5F0F\\u5BF9\\u955C\\u50CF\\u540D\\u79F0\\u548C\\u6807\\u7B7E\\u8FC7\\u6EE4\")), mdx(\"p\", null, \"Example\\uFF1A\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"bash\"\n  }, mdx(\"pre\", {\n    parentName: \"div\",\n    \"className\": \"language-bash\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" image \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"ls\"), \" --filter \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token assign-left variable\"\n  }, \"dangling\"), mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"=\"), \"true\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" image \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"ls\"), \" -f \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token assign-left variable\"\n  }, \"before\"), mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"=\"), \"alpine \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# -f \\u662F --filter \\u7684\\u7B80\\u5199\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" image \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"ls\"), \" -f \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token assign-left variable\"\n  }, \"reference\"), mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"=\"), mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token string\"\n  }, \"\\\"*:latest\\\"\")))), mdx(\"p\", null, \"\\u4F7F\\u7528\", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"--format\"), \"\\u53EF\\u4EE5\\u5BF9\\u8F93\\u51FA\\u5185\\u5BB9\\u955C\\u50CF\\u683C\\u5F0F\\u5316\\u8F93\\u51FA\\uFF1A\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"bash\"\n  }, mdx(\"pre\", {\n    parentName: \"div\",\n    \"className\": \"language-bash\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" image \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"ls\"), \" --format \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token string\"\n  }, \"\\\"{{.Size}}\\\"\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u53EA\\u8F93\\u51FA SIZE\")))), mdx(\"p\", null, \"\\u5982\\u679C\\u53EA\\u662F\\u60F3\\u8981\", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"IMAGE ID\"), \"\\u7684\\u8BDD\\uFF0C\\u53EF\\u4EE5\\u76F4\\u63A5\\u7528\", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"-q\"), \"\\uFF0C\\u8FD9\\u4E2A\\u548C\\u5220\\u9664\\u547D\\u4EE4\\u7ED3\\u5408\\u53EF\\u4EE5\\u5FEB\\u901F\\u5220\\u9664\\u6240\\u6709\\u955C\\u50CF\\uFF1A\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"bash\"\n  }, mdx(\"pre\", {\n    parentName: \"div\",\n    \"className\": \"language-bash\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" image \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"ls\"), \" -q \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u53EA\\u8F93\\u51FA IMAGE ID\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" image \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"rm\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token variable\"\n  }, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"token variable\"\n  }, \"$(\"), mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" image \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"token function\"\n  }, \"ls\"), \" -q\", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"token variable\"\n  }, \")\")), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u5220\\u9664\\u6240\\u6709\\u955C\\u50CF\")))), mdx(\"h4\", null, \"\\u62C9\\u53D6\\u955C\\u50CF\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"bash\"\n  }, mdx(\"pre\", {\n    parentName: \"div\",\n    \"className\": \"language-bash\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" pull ubuntu:latest \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u62C9\\u53D6\\u955C\\u50CF\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" image pull \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"repository\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \":\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"tag\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u52A0\\u4E0A -a \\u8868\\u793A\\u62C9\\u53D6\\u6240\\u6709\\u6807\\u7B7E\")))), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5982\\u679C\\u6CA1\\u6709\\u6307\\u5B9A\\u6807\\u7B7E\\uFF0C\\u5219\\u9ED8\\u8BA4\\u4E3A latest\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"latest \\u4E0D\\u4FDD\\u8BC1\\u8FD9\\u662F\\u4ED3\\u5E93\\u4E2D\\u6700\\u65B0\\u7684\\u955C\\u50CF\\u3002\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u4ECE\\u975E\\u5B98\\u65B9\\u4ED3\\u5E93\\u4E2D\\u62C9\\u53D6\\u955C\\u50CF\\u9700\\u8981\\u5728\\u4ED3\\u5E93\\u540D\\u79F0\\u52A0\\u4E0A Docker Hub\\u7684\\u7528\\u6237\\u540D\\u6216\\u7EC4\\u7EC7\\u540D\\uFF0C\\u5982\", mdx(\"code\", {\n    parentName: \"li\",\n    \"className\": \"language-text\"\n  }, \"docker image pull wuxiaobai24/demo:v2\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5982\\u679C\\u5E0C\\u671B\\u5728\\u7B2C\\u4E09\\u65B9\\u955C\\u50CF\\u4ED3\\u5E93\\u670D\\u52A1\\u83B7\\u53D6\\u955C\\u50CF\\uFF0C\\u5219\\u9700\\u8981\\u5728\\u4ED3\\u5E93\\u540D\\u79F0\\u524D\\u9762\\u52A0\\u4E0A\\u7B2C\\u4E09\\u65B9\\u955C\\u50CF\\u4ED3\\u5E93\\u670D\\u52A1\\u7684 DNS \\u540D\\u79F0\\uFF0C\\u5982\", mdx(\"code\", {\n    parentName: \"li\",\n    \"className\": \"language-text\"\n  }, \"docker image pull grc.io/wuxiaobai24/demo:v2\"))), mdx(\"p\", null, \"\\u6211\\u4EEC\\u53EF\\u4EE5\\u7528\", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"docker search\"), \"\\u6765\\u5BF9 Docker Hug \\u8FDB\\u884C\\u641C\\u7D22\\uFF1A\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"bash\"\n  }, mdx(\"pre\", {\n    parentName: \"div\",\n    \"className\": \"language-bash\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" search alpine\"))), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u641C\\u7D22\\u65F6\\u53EF\\u4EE5\\u4F7F\\u7528\\u8FC7\\u6EE4\\u5668\\uFF1A\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"is-official\\uFF1Atrue/false\\uFF0C\\u662F\\u5426\\u4E3A\\u5B98\\u65B9\\u955C\\u50CF\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"is-automated:true/false\\uFF0C\\u662F\\u5426\\u4E3A\\u81EA\\u52A8\\u521B\\u5EFA\\u7684\\u955C\\u50CF\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u641C\\u7D22\\u7ED3\\u679C\\u9ED8\\u8BA4\\u8FD4\\u56DE 25 \\u4E2A\\u7ED3\\u679C\\uFF0C\\u53EF\\u4EE5\\u7528\", mdx(\"code\", {\n    parentName: \"li\",\n    \"className\": \"language-text\"\n  }, \"--limit\"), \"\\u6765\\u6307\\u5B9A\\u4E2A\\u6570\")), mdx(\"h4\", null, \"\\u5220\\u9664\\u955C\\u50CF\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"bash\"\n  }, mdx(\"pre\", {\n    parentName: \"div\",\n    \"className\": \"language-bash\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" image \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"rm\"), \" 0267 \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u901A\\u8FC7\\u955C\\u50CFID\\u6765\\u5220\\u9664 docker \\u955C\\u50CF\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" image \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"rm\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token variable\"\n  }, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"token variable\"\n  }, \"$(\"), mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" image \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"token function\"\n  }, \"ls\"), \" -q\", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"token variable\"\n  }, \")\")), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u5220\\u9664\\u6240\\u6709\\u955C\\u50CF\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" image \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"rm\"), \" -f 0267 \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# -f mean --force\")))), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u4E00\\u4E2A\", mdx(\"code\", {\n    parentName: \"li\",\n    \"className\": \"language-text\"\n  }, \"Docker\"), \"\\u955C\\u50CF\\u662F\\u7531\\u591A\\u4E2A\\u955C\\u50CF\\u5C42\\u7EC4\\u6210\\u7684\\uFF0C\\u5982\\u679C\\u4E00\\u4E2A\\u5728\\u5220\\u9664\\u67D0\\u4E2A\\u955C\\u50CF\\u65F6\\uFF0C\\u5176\\u4E2D\\u67D0\\u4E2A\\u955C\\u50CF\\u5C42\\u8FD8\\u88AB\\u672C\\u5730\\u67D0\\u4E2A\\u955C\\u50CF\\u5F15\\u7528\\u7684\\u8BDD\\uFF0C\\u90A3\\u4E48\\u8BE5\\u955C\\u50CF\\u5C42\\u4E0D\\u4F1A\\u88AB\\u5220\\u9664\\u3002\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5982\\u679C\\u67D0\\u4E2A\\u955C\\u50CF\\u5B58\\u5728\\u6B63\\u5728\\u8FD0\\u884C\\u7684\\u5BB9\\u5668\\u7684\\u8BDD\\uFF0C\\u5220\\u9664\\u64CD\\u4F5C\\u4E0D\\u4F1A\\u88AB\\u5141\\u8BB8\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u53EF\\u4EE5\\u7528\", mdx(\"code\", {\n    parentName: \"li\",\n    \"className\": \"language-text\"\n  }, \"docker image prune\"), \"\\u6765\\u79FB\\u9664\\u6240\\u6709\\u60AC\\u6302\\u955C\\u50CF\\u3002\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\u60AC\\u865A\\u955C\\u50CF\"), \"\\uFF1A\\u6CA1\\u6709\\u6807\\u7B7E\\u7684\\u955C\\u50CF\\uFF0C\", mdx(\"code\", {\n    parentName: \"li\",\n    \"className\": \"language-text\"\n  }, \"<none>:<none>\"), \"\\u3002\\u901A\\u5E38\\u662F\\u56E0\\u4E3A\\u6784\\u5EFA\\u4E86\\u4E00\\u4E2A\\u65B0\\u7684\\u955C\\u50CF\\u5E76\\u4E3A\\u8BE5\\u955C\\u50CF\\u6253\\u4E86\\u4E00\\u4E2A\\u5DF2\\u7ECF\\u5B58\\u5728\\u7684\\u6807\\u7B7E\\u3002\\u8FD9\\u65F6\\u5019\\u65E7\\u955C\\u50CF\\u5C31\\u4F1A\\u53D8\\u6210\\u60AC\\u865A\\u955C\\u50CF\\u3002\")))), mdx(\"h4\", null, \"\\u6784\\u9020\\u955C\\u50CF\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"bash\"\n  }, mdx(\"pre\", {\n    parentName: \"div\",\n    \"className\": \"language-bash\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# Dockerfile \\u5728\\u5F53\\u524D\\u76EE\\u5F55\\uFF08\\u6CE8\\u610F\\u6700\\u540E\\u9762\\u90A3\\u4E2A`.`\\uFF09\\uFF0C -t \\u8868\\u793A\\u8BBE\\u7F6E\\u955C\\u50CF\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" image build -t web:latest \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token builtin class-name\"\n  }, \".\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" image tag web:1.0 wuxiaobai24/web:latest \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u7ED9\\u955C\\u50CF\\u91CD\\u65B0\\u6253\\u6807\\u7B7E\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" image build --squash \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u5C06\\u591A\\u4E2A\\u955C\\u50CF\\u5C42\\u5408\\u5E76\\u6210\\u4E00\\u5C42\")))), mdx(\"h3\", null, \"Container\"), mdx(\"h4\", null, \"\\u542F\\u52A8\\u5BB9\\u5668\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"bash\"\n  }, mdx(\"pre\", {\n    parentName: \"div\",\n    \"className\": \"language-bash\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" container run \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"image\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"app\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u57FA\\u7840\\u683C\\u5F0F\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" container run -it \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"image\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"app\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# -it \\u8868\\u793A\\u542F\\u52A8\\u4E00\\u4E2A\\u4EA4\\u4E92\\u6027\\u7A0B\\u5E8F\\uFF0C\\u5E76\\u5C06\\u5F53\\u524D\\u7EC8\\u7AEF\\u8FDE\\u63A5\\u5230\\u5BB9\\u5668\\u7684Shell\\u7EC8\\u7AEF\\u4E0A\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" container run -d \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"image\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"app\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# -d \\u8868\\u793A\\u4EE5\\u540E\\u53F0\\u7684\\u65B9\\u5F0F\\u542F\\u52A8\\u5BB9\\u5668\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" container run -d --name \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"container-name\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"image\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"app\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# --name \\u7ED9\\u5BB9\\u5668\\u547D\\u540D\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" container run -d -p \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"host-port\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \":\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"container-port\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"image\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# -p \\u914D\\u7F6E\\u7AEF\\u53E3\\u8F6C\\u53D1\\uFF0C\\u4E0D\\u6307\\u5B9A <app>\\u7684\\u8BDD\\u4F1A\\u8FD0\\u884C\\u9ED8\\u8BA4\\u5E94\\u7528\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" container run -it 67fa /bin/bash \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# -it \\u8868\\u793A\\u4EE5\\u4EA4\\u4E92\\u6A21\\u5F0F\\u542F\\u52A8\\uFF0C\\u5E76attach\\u5230tty\\u4E0A\")))), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u5728\\u5BB9\\u5668\\u4E2D\\u53EF\\u4EE5\\u7528 Ctrl-PQ \\u6765\\u9000\\u51FA\\u5BB9\\u5668\\uFF08\\u540C\\u65F6\\u4FDD\\u6301\\u5BB9\\u5668\\u7EE7\\u7EED\\u8FD0\\u884C\\uFF09\")), mdx(\"p\", null, \"\\u5728\\u9000\\u51FA\\u5BB9\\u5668\\u540E\\u53EF\\u4EE5\\u7528\\u4E0B\\u9762\\u7684\\u547D\\u4EE4\\u6765\", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"attach\"), \"\\u5230\\u5DF2\\u8FD0\\u884C\\u7684\\u5BB9\\u5668\\uFF1A\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"bash\"\n  }, mdx(\"pre\", {\n    parentName: \"div\",\n    \"className\": \"language-bash\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" container \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token builtin class-name\"\n  }, \"exec\"), \" -it \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"container name or id\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"bash\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u8FDE\\u63A5\\u5230\\u5728\\u8FD0\\u884C\\u4E2D\\u7684\\u5BB9\\u5668\")))), mdx(\"h4\", null, \"\\u5217\\u51FA\\u955C\\u50CF\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"bash\"\n  }, mdx(\"pre\", {\n    parentName: \"div\",\n    \"className\": \"language-bash\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" container \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"ls\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u67E5\\u770B\\u7CFB\\u7EDF\\u5185\\u5904\\u4E8E\\u8FD0\\u884C\\u72B6\\u6001\\u7684\\u5BB9\\u5668\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"ps\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u540C\\u4E0A\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" container \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"ls\"), \" --all \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u67E5\\u770B\\u7CFB\\u7EDF\\u5185\\u6240\\u6709\\u5BB9\\u5668\\uFF0C\\u5305\\u5DF2\\u7ECFstop\\u7684\\u3002\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" container \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"ls\"), \" -a \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u540C\\u4E0A\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" container \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"ls\"), \" -q \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u663E\\u793A\\u8FD0\\u884C\\u4E2D\\u5BB9\\u5668\\u7684 id\")))), mdx(\"h4\", null, \"\\u505C\\u6B62/\\u5220\\u9664\\u5BB9\\u5668\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"bash\"\n  }, mdx(\"pre\", {\n    parentName: \"div\",\n    \"className\": \"language-bash\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" container stop \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"container name or id\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u505C\\u6B62\\u5BB9\\u5668\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" container start \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"container \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"id\"), \" or name\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u518D\\u6B21\\u542F\\u52A8\\u8BE5\\u5BB9\\u5668\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" container \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"rm\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"container name or id\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u5220\\u9664\\u5BB9\\u5668\"), \"\\n$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" container \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"rm\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token variable\"\n  }, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"token variable\"\n  }, \"$(\"), mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" container \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"token function\"\n  }, \"ls\"), \" -aq\", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"token variable\"\n  }, \")\")), \" -f \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u5FEB\\u901F\\u5220\\u9664\\u6240\\u6709\\u5BB9\\u5668\")))), mdx(\"h3\", null, \"Others\"), mdx(\"h4\", null, \"\\u67E5\\u770B Docker \\u76F8\\u5173\\u4FE1\\u606F\\uFF1A\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"bash\"\n  }, mdx(\"pre\", {\n    parentName: \"div\",\n    \"className\": \"language-bash\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" system info\"))), mdx(\"h4\", null, \"\\u5C06\\u7528\\u6237\\u52A0\\u5165\\u5230\\u672C\\u5730 Docker \\u7EC4\\u4E2D\"), mdx(\"p\", null, \"\\u8FD9\\u6837\\u53EF\\u4EE5\\u5C06\", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"sudo docker ...\"), \"\\u7701\\u7565\\u6210\", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"docker ...\"), \"\\u3002\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"bash\"\n  }, mdx(\"pre\", {\n    parentName: \"div\",\n    \"className\": \"language-bash\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"usermod\"), \" -aG \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"user\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\")))), mdx(\"h4\", null, \"\\u67E5\\u770B Image \\u4FE1\\u606F\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"bash\"\n  }, mdx(\"pre\", {\n    parentName: \"div\",\n    \"className\": \"language-bash\"\n  }, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"$ \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token function\"\n  }, \"docker\"), \" image inspect \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \"<\"), \"image\", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token operator\"\n  }, \">\"), \" \", mdx(\"span\", {\n    parentName: \"code\",\n    \"className\": \"token comment\"\n  }, \"# \\u663E\\u793A\\u5173\\u4E8E Image \\u7684\\u4FE1\\u606F\\uFF0C\\u53EF\\u4EE5\\u7528\\u6765\\u770B\\u9ED8\\u8BA4\\u8FD0\\u884C\\u7684\\u5E94\\u7528\")))), mdx(\"hr\", null));\n}\n;\nMDXContent.isMDXComponent = true;","excerpt":"基础概念 Docker 引擎主要的组件构成为： Docker client Docker daemon containerd runc 它们的关系如下： Docker daemon…","frontmatter":{"title":"Docker Quick Start","tags":["Docker","DevOps"],"date":"2020-07-18T17:42:33.000Z","categories":["Blog"]},"fields":{"slug":"/posts/2020/07/18/docker-quick-start/"}}},"pageContext":{"slug":"/posts/2020/07/18/docker-quick-start/"}},
    "staticQueryHashes": ["163584858","1656825683","63159454"]}