{"id":1794,"date":"2026-02-17T09:11:33","date_gmt":"2026-02-17T00:11:33","guid":{"rendered":"https:\/\/beeknowledge.co.jp\/?p=1794"},"modified":"2026-02-17T09:12:41","modified_gmt":"2026-02-17T00:12:41","slug":"docker%e9%81%8b%e7%94%a8%e6%95%b4%e7%90%86%ef%bc%9a%e6%a7%8b%e6%88%90%e3%83%bb%e3%83%87%e3%83%bc%e3%82%bf%e5%8f%96%e3%82%8a%e5%87%ba%e3%81%97%e3%83%bb%e3%83%a1%e3%83%b3%e3%83%86%e3%83%bb%e4%bb%96","status":"publish","type":"post","link":"https:\/\/beeknowledge.co.jp\/?p=1794","title":{"rendered":"Docker\u904b\u7528\u6574\u7406\uff1a\u69cb\u6210\u30fb\u30c7\u30fc\u30bf\u53d6\u308a\u51fa\u3057\u30fb\u30e1\u30f3\u30c6\u30fb\u4ed6\u8005\u4f5c\u6210\u7269\u306e\u6271\u3044\uff08\u5099\u5fd8\u9332\uff09"},"content":{"rendered":"\n<!doctype html>\n<html lang=\"ja\">\n<head>\n  <meta charset=\"utf-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width,initial-scale=1\" \/>\n  <title>Docker\u904b\u7528\u6574\u7406\uff1a\u69cb\u6210\u30fb\u30c7\u30fc\u30bf\u53d6\u308a\u51fa\u3057\u30fb\u30e1\u30f3\u30c6\u30fb\u4ed6\u8005\u4f5c\u6210\u7269\u306e\u6271\u3044\uff08\u7701\u7565\u306a\u3057\uff09<\/title>\n  <style>\n    \/* =========================\n       Scoped CSS (\u4fb5\u98df\u3057\u306a\u3044)\n       \u3059\u3079\u3066 #dockerDoc \u914d\u4e0b\u306e\u307f\n       ========================= *\/\n    #dockerDoc{\n      --bg:#f7f8fb;\n      --card:#ffffff;\n      --text:#111827;\n      --muted:#4b5563;\n      --line:#d1d5db;\n      --accent:#1d4ed8;\n      --warn:#b45309;\n      --danger:#b91c1c;\n      --ok:#047857;\n\n      --codebg:#0b1020;\n      --codeborder:#2b344a;\n      --codefg:#f3f4f6;\n      --shadow: 0 8px 20px rgba(17,24,39,.08);\n\n      font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, \"Hiragino Kaku Gothic ProN\", \"Yu Gothic\", \"Noto Sans JP\", Arial, sans-serif;\n      color:var(--text);\n      line-height:1.7;\n\n      \/* \u57cb\u3081\u8fbc\u307f\u5148\u306e\u80cc\u666f\u306b\u5408\u308f\u305b\u305f\u3051\u308c\u3070\u3053\u3053\u3092\u6d88\u3057\u3066OK *\/\n      background:var(--bg);\n\n      \/* \u89aa\u30ec\u30a4\u30a2\u30a6\u30c8\u306b\u5f71\u97ff\u3092\u51fa\u3057\u306b\u304f\u304f\u3059\u308b *\/\n      padding: 18px 18px 28px;\n      border-radius: 14px;\n    }\n\n    #dockerDoc, #dockerDoc *{ box-sizing:border-box; }\n\n    #dockerDoc .dockerHeader{\n      max-width:1100px;\n      margin:0 auto;\n      padding:8px 0 10px;\n    }\n    #dockerDoc h1{\n      margin:0 0 8px;\n      font-size:22px;\n      letter-spacing:.2px;\n    }\n    #dockerDoc .sub{\n      margin:0;\n      color:var(--muted);\n      font-size:14px;\n    }\n\n    #dockerDoc .dockerMain{\n      max-width:1100px;\n      margin:0 auto;\n      padding:0;\n    }\n\n    #dockerDoc .grid{\n      display:grid;\n      grid-template-columns: 320px 1fr;\n      gap:14px;\n      align-items:start;\n    }\n    @media (max-width: 960px){\n      #dockerDoc .grid{ grid-template-columns:1fr; }\n    }\n\n    #dockerDoc .dockNav,\n    #dockerDoc .dockSection{\n      background:var(--card);\n      border:1px solid var(--line);\n      border-radius:14px;\n      padding:14px;\n      box-shadow: var(--shadow);\n    }\n\n    \/* \u201c\u4fb5\u98df\u201d\u306e\u539f\u56e0\u306b\u306a\u308a\u3084\u3059\u3044 sticky \u3092\u5f31\u3081\u308b\uff1a\n       - \u57cb\u3081\u8fbc\u307f\u5148\u306b\u56fa\u5b9a\u30d8\u30c3\u30c0\u30fc\u7b49\u304c\u3042\u3063\u3066\u3082\u88ab\u3089\u306a\u3044\u3088\u3046\u306b top \u3092\u5c0f\u3055\u3081\n       - nav \u81ea\u8eab\u304c\u30b9\u30af\u30ed\u30fc\u30eb\u3059\u308b\u306e\u3067\u4ed6\u8981\u7d20\u306b\u8986\u3044\u88ab\u3055\u3089\u306a\u3044 *\/\n    #dockerDoc .dockNav{\n      position: sticky;\n      top: 10px;\n      max-height: calc(100vh - 20px);\n      overflow: auto;\n    }\n    @media (max-width: 960px){\n      #dockerDoc .dockNav{ position: static; max-height:none; overflow:visible; }\n    }\n\n    #dockerDoc .dockNav h2{\n      margin:0 0 8px;\n      font-size:13px;\n      color:var(--muted);\n      text-transform:uppercase;\n      letter-spacing:.12em;\n    }\n    #dockerDoc .dockNav a{\n      display:block;\n      color:var(--text);\n      text-decoration:none;\n      padding:8px 10px;\n      border-radius:10px;\n      border:1px solid transparent;\n    }\n    #dockerDoc .dockNav a:hover{\n      border-color:var(--line);\n      background:#eef2ff;\n    }\n\n    #dockerDoc .dockSection{ margin-bottom:14px; }\n\n    #dockerDoc h2{\n      margin:2px 0 10px;\n      font-size:18px;\n    }\n    #dockerDoc h3{\n      margin:18px 0 8px;\n      font-size:15px;\n      color:var(--accent);\n    }\n    #dockerDoc p{ margin:8px 0; }\n    #dockerDoc ul, #dockerDoc ol{ margin:8px 0 8px 18px; }\n    #dockerDoc li{ margin:6px 0; }\n\n    #dockerDoc .badge{\n      display:inline-block;\n      font-size:12px;\n      padding:2px 8px;\n      border-radius:999px;\n      border:1px solid var(--line);\n      color:var(--muted);\n      margin-left:8px;\n      vertical-align:middle;\n      background:#f3f4f6;\n    }\n\n    #dockerDoc .callout{\n      border:1px solid var(--line);\n      border-left:5px solid var(--accent);\n      background:#f8fafc;\n      border-radius:12px;\n      padding:10px 12px;\n      margin:10px 0;\n    }\n    #dockerDoc .callout.warn{ border-left-color: var(--warn); }\n    #dockerDoc .callout.danger{ border-left-color: var(--danger); }\n    #dockerDoc .callout.ok{ border-left-color: var(--ok); }\n\n    #dockerDoc code, #dockerDoc pre{\n      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n      font-size: 13px;\n    }\n    #dockerDoc code{\n      background:#eef2ff;\n      border:1px solid #dbeafe;\n      padding:1px 5px;\n      border-radius:6px;\n      color:#0f172a;\n    }\n    #dockerDoc pre{\n      background:var(--codebg);\n      border:1px solid var(--codeborder);\n      border-radius:12px;\n      padding:12px;\n      overflow:auto;\n      margin:10px 0;\n      color: var(--codefg);\n    }\n    #dockerDoc pre code{\n      background:transparent;\n      border:none;\n      padding:0;\n      color: var(--codefg);\n    }\n\n    #dockerDoc .hr{\n      height:1px;\n      background:var(--line);\n      margin:14px 0;\n    }\n    #dockerDoc .small{ font-size:13px; color:var(--muted); }\n\n    #dockerDoc .dockFooter{\n      max-width:1100px;\n      margin:0 auto;\n      padding: 0;\n      color:var(--muted);\n      font-size:12px;\n    }\n\n    @media print{\n      #dockerDoc .dockNav{ display:none; }\n      #dockerDoc{ background:#fff; }\n      #dockerDoc .dockSection{ box-shadow:none; }\n      #dockerDoc pre{ background:#fff; color:#111; border:1px solid #ccc; }\n      #dockerDoc code{ background:#fff; border:1px solid #ddd; }\n    }\n\/* WordPress\u672c\u6587\u30ab\u30e9\u30e0\u3067\u306f2\u30ab\u30e9\u30e0\u304c\u306f\u307f\u51fa\u3057\u3084\u3059\u3044\u306e\u3067\u5f37\u52361\u30ab\u30e9\u30e0 *\/\n#dockerDoc .grid{ grid-template-columns: 1fr !important; }\n#dockerDoc .dockNav{\n  position: static !important;\n  max-height: none !important;\n  overflow: visible !important;\n}\n  <\/style>\n<\/head>\n\n<body>\n  <div id=\"dockerDoc\" style=\"--reserve-right:420px;\">\n    <div class=\"dockerHeader\">\n      <h1>Docker\u904b\u7528\u6574\u7406\uff1a\u69cb\u6210\u30fb\u30c7\u30fc\u30bf\u53d6\u308a\u51fa\u3057\u30fb\u30e1\u30f3\u30c6\u30fb\u4ed6\u8005\u4f5c\u6210\u7269\u306e\u6271\u3044 <span class=\"badge\">\u7701\u7565\u306a\u3057<\/span><\/h1>\n      <p class=\"sub\">\u30b3\u30f3\u30c6\u30ca\u306e\u610f\u5473\u306f\u7406\u89e3\u6e08\u307f\u524d\u63d0\u3067\u3001\u300c\u69cb\u6210\u300d\u300c\u30c7\u30fc\u30bf\u306e\u51fa\u3057\u5165\u308c\u300d\u300c\u30e1\u30f3\u30c6\u300d\u300c\u4e2d\u306b\u3042\u308b\u4ed6\u8005\u4f5c\u6210\u7269\u300d\u3092\u904b\u7528\u76ee\u7dda\u3067\u307e\u3068\u3081\u305f\u3002<\/p>\n    <\/div>\n\n    <div class=\"dockerMain\">\n      <div class=\"grid\">\n        <nav class=\"dockNav\">\n          <h2>\u76ee\u6b21<\/h2>\n          <a href=\"#sec1\">1) Docker\u306e\u201c\u69cb\u6210\u201d\u3092\u4e00\u679a\u3067\u63b4\u3080<\/a>\n          <a href=\"#sec2\">2) \u5178\u578b\u69cb\u6210\uff1aWeb + DB\uff08Compose\uff09<\/a>\n          <a href=\"#sec3\">3) \u30c7\u30fc\u30bf\u306e\u53d6\u308a\u51fa\u3057\u30fb\u51fa\u3057\u5165\u308c<\/a>\n          <a href=\"#sec4\">4) \u30e1\u30f3\u30c6\u306e\u57fa\u672c\u30eb\u30fc\u30c1\u30f3<\/a>\n          <a href=\"#sec5\">5) \u4e8b\u6545\u308a\u304c\u3061\u306a\u30dd\u30a4\u30f3\u30c8<\/a>\n          <a href=\"#sec6\">6) \u6b21\u306b\u899a\u3048\u308b\u3079\u304d\u201c\u904b\u7528\u306e\u578b\u201d<\/a>\n          <a href=\"#sec7\">7) \u74b0\u5883\u306b\u5408\u308f\u305b\u3066\u6700\u77ed\u3067\u523a\u3059\uff08\u60c5\u5831\u304c\u3042\u308c\u3070\uff09<\/a>\n          <div class=\"hr\"><\/div>\n          <a href=\"#sec8\">8) \u300c\u4ed6\u8005\u304c\u4f5c\u3063\u305f\u3082\u306e\u304c\u4e2d\u306b\u3042\u308b\u300d\uff1a3\u30d1\u30bf\u30fc\u30f3<\/a>\n          <a href=\"#sec9\">9) \u72b6\u614b\u30c7\u30fc\u30bf\u3092\u5916\u51fa\u3057\u3078\u79fb\u884c\u3059\u308b\u624b\u9806\uff08\u5f15\u3063\u8d8a\u3057\uff09<\/a>\n          <a href=\"#sec10\">10) \u624b\u4f5c\u696d\u6539\u5909\uff08\u30b9\u30ce\u30fc\u30d5\u30ec\u30fc\u30af\uff09\u5bfe\u51e6\uff1adiff\u2192\u56de\u53ce\u2192\u518d\u73fe<\/a>\n          <a href=\"#sec11\">11) \u7d50\u8ad6\uff08\u77ed\u304f\uff09\uff06\u8cbc\u308b\u3068\u5177\u4f53\u5316\u3067\u304d\u308b\u60c5\u5831<\/a>\n        <\/nav>\n\n        <div>\n          <section class=\"dockSection\" id=\"sec1\">\n            <h2>1) Docker\u306e\u201c\u69cb\u6210\u201d\u3092\u4e00\u679a\u3067\u63b4\u3080<\/h2>\n            <p>\u30b3\u30f3\u30c6\u30ca\u306e\u6982\u5ff5\u306f\u5206\u304b\u3063\u3066\u308b\u524d\u63d0\u3067\u3001\u904b\u7528\u3067\u767b\u5834\u3059\u308b\u8981\u7d20\u306f\u3060\u3044\u305f\u3044\u3053\u308c\u3060\u3051\u3002<\/p>\n            <ul>\n              <li><b>Image\uff08\u30a4\u30e1\u30fc\u30b8\uff09<\/b>\uff1a\u30a2\u30d7\u30ea\uff0b\u5b9f\u884c\u74b0\u5883\u306e\u201c\u8a2d\u8a08\u56f3\u201d<\/li>\n              <li><b>Container\uff08\u30b3\u30f3\u30c6\u30ca\uff09<\/b>\uff1a\u30a4\u30e1\u30fc\u30b8\u3092\u5b9f\u884c\u3057\u305f\u201c\u30d7\u30ed\u30bb\u30b9\u201d<\/li>\n              <li><b>Volume\uff08\u30dc\u30ea\u30e5\u30fc\u30e0\uff09<\/b>\uff1a\u30b3\u30f3\u30c6\u30ca\u5916\u306b\u6c38\u7d9a\u5316\u3059\u308b\u201c\u30c7\u30fc\u30bf\u7f6e\u304d\u5834\u201d\uff08DB\u306a\u3069\uff09<\/li>\n              <li><b>Bind mount\uff08\u30d0\u30a4\u30f3\u30c9\u30de\u30a6\u30f3\u30c8\uff09<\/b>\uff1a\u30db\u30b9\u30c8\u306e\u7279\u5b9a\u30d5\u30a9\u30eb\u30c0\u3092\u305d\u306e\u307e\u307e\u30b3\u30f3\u30c6\u30ca\u306b\u898b\u305b\u308b\uff08\u958b\u767a\u3067\u591a\u3044\uff09<\/li>\n              <li><b>Network\uff08\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\uff09<\/b>\uff1a\u30b3\u30f3\u30c6\u30ca\u540c\u58eb\u306e\u901a\u4fe1\u8def\uff08compose\u3060\u3068\u52dd\u624b\u306b\u4f5c\u3089\u308c\u308b\uff09<\/li>\n              <li><b>Compose\uff08docker compose\uff09<\/b>\uff1a\u8907\u6570\u30b3\u30f3\u30c6\u30ca\u69cb\u6210\u3092YAML\u3067\u7ba1\u7406\u3059\u308b\u9053\u5177<\/li>\n            <\/ul>\n\n            <div class=\"callout ok\">\n              <p><b>\u91cd\u8981\u306a\u611f\u899a<\/b><\/p>\n              <ul>\n                <li><b>\u30b3\u30f3\u30c6\u30ca\u306f\u6368\u3066\u3066\u4f5c\u308a\u76f4\u305b\u308b\u306e\u304c\u6b63\u7fa9<\/b><\/li>\n                <li>\u6368\u3066\u305f\u3089\u56f0\u308b\u3082\u306e\uff08DB\u30fb\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u30fb\u8a2d\u5b9a\uff09\u306f <b>volume \/ bind<\/b> \u306b\u51fa\u3059<\/li>\n              <\/ul>\n            <\/div>\n          <\/section>\n\n          <section class=\"dockSection\" id=\"sec2\">\n            <h2>2) \u5178\u578b\u69cb\u6210\uff1aWeb + DB\uff08Compose\uff09<\/h2>\n            <p>\u3056\u3063\u304f\u308a\u3053\u3046\u306a\u308b\u3002<\/p>\n            <ul>\n              <li><code>web<\/code> \u30b3\u30f3\u30c6\u30ca\uff1aFlask \/ Node \/ Nginx \/ etc<\/li>\n              <li><code>db<\/code> \u30b3\u30f3\u30c6\u30ca\uff1aPostgres \/ MySQL \/ etc<\/li>\n              <li><code>volume<\/code>\uff1adb\u30c7\u30fc\u30bf\u6c38\u7d9a\u5316<\/li>\n              <li>\uff08\u5fc5\u8981\u306a\u3089\uff09<code>nginx<\/code>\uff1a\u30ea\u30d0\u30d7\u30ed\u3001TLS\u7d42\u7aef<\/li>\n            <\/ul>\n\n            <p>\u3053\u306e\u6642\u3001<b>\u30e1\u30f3\u30c6\u304c\u697d\u306a\u69cb\u6210<\/b>\u306f\u3060\u3044\u305f\u3044\u3053\u3046\u3044\u3046\u539f\u5247\uff1a<\/p>\n            <ul>\n              <li>DB\u306e\u30c7\u30fc\u30bf\u306f <b>\u5fc5\u305a volume<\/b><\/li>\n              <li>\u30a2\u30d7\u30ea\u306e\u8a2d\u5b9a\u306f <b>\u74b0\u5883\u5909\u6570\uff08.env\uff09<\/b><\/li>\n              <li>\u6a5f\u5bc6\u306f <b>secrets<\/b>\uff08\u4f59\u88d5\u304c\u3042\u308c\u3070\uff09<\/li>\n              <li>\u30ed\u30b0\u306f\u300c\u307e\u305a stdout\/stderr \u2192 <code>docker logs<\/code>\u300d\u3067\u96c6\u7d04\uff08\u51dd\u308b\u306e\u306f\u5f8c\uff09<\/li>\n            <\/ul>\n\n            <div class=\"callout\">\n              <p><b>\u88dc\u8db3\uff08\u8aa4\u89e3\u3057\u3084\u3059\u3044\u70b9\uff09<\/b>\uff1a \u201c\u4e2d\u306b\u3042\u308b\uff1d\u60aa\u201d\u3067\u306f\u306a\u3044\u3002<b>\u300c\u5909\u5316\u3059\u308b\u3082\u306e\uff08\u72b6\u614b\uff09\u300d\u304c\u4e2d\u306b\u3042\u308b\u306e\u304c\u554f\u984c<\/b>\u3002<\/p>\n            <\/div>\n          <\/section>\n\n          <section class=\"dockSection\" id=\"sec3\">\n            <h2>3) \u30c7\u30fc\u30bf\u306e\u53d6\u308a\u51fa\u3057\u30fb\u51fa\u3057\u5165\u308c\uff08\u73fe\u5834\u3067\u56f0\u308b\u6240\uff09<\/h2>\n\n            <h3>A. \u30b3\u30f3\u30c6\u30ca\u5185\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u201c\u3061\u3087\u3063\u3068\u201d\u53d6\u308a\u51fa\u3059<\/h3>\n            <p>\u5fdc\u6025\u51e6\u7f6e\u3068\u3057\u3066\u306f <code>docker cp<\/code> \u304c\u6700\u77ed\u3002<\/p>\n            <ul>\n              <li>\u30b3\u30f3\u30c6\u30ca \u2192 \u30db\u30b9\u30c8\uff1a<code>docker cp &lt;container&gt;:\/path\/in\/container .\/localdir<\/code><\/li>\n              <li>\u30db\u30b9\u30c8 \u2192 \u30b3\u30f3\u30c6\u30ca\uff1a<code>docker cp .\/localfile &lt;container&gt;:\/path\/in\/container<\/code><\/li>\n            <\/ul>\n            <div class=\"callout warn\">\n              <p>\u203b\u305f\u3060\u3057\u3053\u308c\u306f<b>\u5fdc\u6025\u51e6\u7f6e<\/b>\u3002\u6052\u5e38\u904b\u7528\u306a\u3089 volume\/bind \u306b\u5bc4\u305b\u308b\u3002<\/p>\n            <\/div>\n\n            <h3>B. \u201c\u6c38\u7d9a\u30c7\u30fc\u30bf\u201d\u306e\u6b63\u653b\u6cd5<\/h3>\n            <p><b>DB\u3084\u30e6\u30fc\u30b6\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u306f\u3001\u30b3\u30f3\u30c6\u30ca\u5185\u306b\u9589\u3058\u8fbc\u3081\u306a\u3044\u3002<\/b><\/p>\n            <ul>\n              <li>DB\uff1avolume\uff08\u4f8b <code>pgdata:<\/code>\uff09<\/li>\n              <li>\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\uff1abind mount\uff08\u4f8b <code>.\/uploads:\/app\/uploads<\/code>\uff09\u304b volume<\/li>\n            <\/ul>\n            <p>\u7406\u7531\uff1a\u30b3\u30f3\u30c6\u30ca\u4f5c\u308a\u76f4\u3057\u3066\u3082\u30c7\u30fc\u30bf\u304c\u6b8b\u308b\u304b\u3089\u3002<\/p>\n\n            <h3>C. DB\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\uff08\u8d85\u91cd\u8981\uff09<\/h3>\n            <p>Postgres\u306a\u3089\u5178\u578b\u306f\u3053\u308c\uff08\u6982\u5ff5\u3060\u3051\uff09\uff1a<\/p>\n            <ul>\n              <li><code>pg_dump<\/code> \u3067\u8ad6\u7406\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\uff08SQL\/\u30ab\u30b9\u30bf\u30e0\u5f62\u5f0f\uff09<\/li>\n              <li><code>pg_restore<\/code> \u3067\u623b\u3059<\/li>\n            <\/ul>\n            <p>MySQL\u306a\u3089 <code>mysqldump<\/code>\u3002<\/p>\n            <div class=\"callout danger\">\n              <p><b>\u30dd\u30a4\u30f3\u30c8<\/b>\uff1a\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u306f\u300c\u30b3\u30f3\u30c6\u30ca\u3092tar\u3067\u56fa\u3081\u308b\u300d\u3058\u3083\u306a\u304f\u3066\u3001\u57fa\u672c <b>DB\u306e\u30c4\u30fc\u30eb\u3067\u5410\u304f<\/b>\u3002<\/p>\n            <\/div>\n          <\/section>\n\n          <section class=\"dockSection\" id=\"sec4\">\n            <h2>4) \u30e1\u30f3\u30c6\u306e\u57fa\u672c\u30eb\u30fc\u30c1\u30f3\uff08\u3053\u308c\u3060\u3051\u3067\u4e8b\u6545\u304c\u6e1b\u308b\uff09<\/h2>\n\n            <h3>\u72b6\u614b\u78ba\u8a8d<\/h3>\n            <pre><code>docker ps\ndocker ps -a\ndocker logs -f &lt;container&gt;\ndocker stats<\/code><\/pre>\n\n            <h3>\u69cb\u6210\u78ba\u8a8d\uff08Compose\u524d\u63d0\uff09<\/h3>\n            <pre><code>docker compose config\ndocker compose up -d\ndocker compose down<\/code><\/pre>\n\n            <h3>\u66f4\u65b0\uff08\u30a4\u30e1\u30fc\u30b8\u66f4\u65b0 \u2192 \u518d\u4f5c\u6210\uff09<\/h3>\n            <pre><code>docker compose pull\ndocker compose up -d<\/code><\/pre>\n\n            <div class=\"callout ok\">\n              <p>\u203b\u300c\u66f4\u65b0\uff1d\u30b3\u30f3\u30c6\u30ca\u3092\u4f5c\u308a\u76f4\u3059\u300d<\/p>\n              <p>\u203b\u30c7\u30fc\u30bf\u306f volume \u306b\u3042\u308b\u304b\u3089\u5b89\u5fc3\u3001\u304c\u7406\u60f3\u5f62\u3002<\/p>\n            <\/div>\n          <\/section>\n\n          <section class=\"dockSection\" id=\"sec5\">\n            <h2>5) \u4e8b\u6545\u308a\u304c\u3061\u306a\u30dd\u30a4\u30f3\u30c8\uff08\u3053\u3053\u3060\u3051\u899a\u3048\u308c\u3070\u52dd\u7387\u4e0a\u304c\u308b\uff09<\/h2>\n\n            <h3>\u2460 \u300c\u30b3\u30f3\u30c6\u30ca\u6d88\u3057\u305f\u3089\u30c7\u30fc\u30bf\u6d88\u3048\u305f\u300d<\/h3>\n            <p>\u2192 \u305d\u308c\u306f <b>\u30b3\u30f3\u30c6\u30ca\u5185\u306b\u30c7\u30fc\u30bf\u3092\u7f6e\u3044\u3066\u305f<\/b>\u3002DB\u306fvolume\u3078\u3002<\/p>\n\n            <h3>\u2461 \u300ccompose down \u3057\u305f\u3089DB\u521d\u671f\u5316\u3055\u308c\u305f\u300d<\/h3>\n            <p>\u2192 <code>down -v<\/code> \u3057\u3066\u3057\u307e\u3063\u305f\u3001\u307e\u305f\u306f volume \u8a2d\u5b9a\u304c\u7121\u3044\/\u9593\u9055\u3044\u3002<\/p>\n\n            <h3>\u2462 \u300c\u30ed\u30b0\u304c\u3069\u3053\u306b\u3042\u308b\u304b\u308f\u304b\u3089\u306a\u3044\u300d<\/h3>\n            <p>\u2192 \u307e\u305a <code>docker logs<\/code>\u3002<\/p>\n            <p>\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304f\u8a2d\u8a08\u306b\u3059\u308b\u3068\u3001\u30ed\u30b0\u30ed\u30fc\u30c6\u306a\u3069\u5225\u306e\u5730\u7344\u304c\u59cb\u307e\u308b\u3002<\/p>\n\n            <h3>\u2463 \u300c\u30c7\u30a3\u30b9\u30af\u304c\u6b7b\u306c\u307b\u3069\u5897\u3048\u308b\u300d<\/h3>\n            <p>\u2192 \u4e0d\u8981\u30a4\u30e1\u30fc\u30b8\u30fb\u30d3\u30eb\u30c9\u30ad\u30e3\u30c3\u30b7\u30e5\u30fb\u505c\u6b62\u30b3\u30f3\u30c6\u30ca\u304c\u6e9c\u307e\u3063\u3066\u308b\u3002<\/p>\n\n            <pre><code>docker system df\ndocker system prune\ndocker system prune --volumes<\/code><\/pre>\n\n            <div class=\"callout danger\">\n              <p><b>\u6ce8\u610f<\/b>\uff1a<code>docker system prune --volumes<\/code> \u306f\u672c\u6c17\u3067\u6d88\u3059\u3002\u899a\u609f\u304c\u3042\u308b\u6642\u3060\u3051\u3002<\/p>\n            <\/div>\n          <\/section>\n\n          <section class=\"dockSection\" id=\"sec6\">\n            <h2>6) \u3042\u306a\u305f\u304c\u6b21\u306b\u899a\u3048\u308b\u3079\u304d\u201c\u904b\u7528\u306e\u578b\u201d<\/h2>\n            <p>\u3053\u3053\u307e\u3067\u3092\u8e0f\u307e\u3048\u308b\u3068\u3001\u904b\u7528\u304c\u5b89\u5b9a\u3059\u308b\u201c\u578b\u201d\u306f\u3053\u308c\u3002<\/p>\n            <ol>\n              <li><b>\u30a2\u30d7\u30ea\u306fstateless<\/b>\uff08\u6368\u3066\u3066\u3082\u5fa9\u65e7\u3067\u304d\u308b\uff09<\/li>\n              <li><b>\u72b6\u614b\uff08DB\/\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\/\u8a2d\u5b9a\uff09\u306f\u5916\u51fa\u3057<\/b><\/li>\n              <li>\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u306f <b>DB\u30c0\u30f3\u30d7 + \u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u9818\u57df\u306e\u540c\u671f<\/b><\/li>\n              <li>\u66f4\u65b0\u306f <b>pull \u2192 up -d<\/b>\uff08\u518d\u4f5c\u6210\uff09<\/li>\n              <li>\u76e3\u8996\u306f <b>logs \/ healthcheck \/ restart policy<\/b><\/li>\n            <\/ol>\n            <div class=\"callout\">\n              <p class=\"small\">\u4f59\u8ac7\uff1a\u3053\u306e\u578b\u3092\u5b88\u308b\u3068\u3001Docker\u304c\u201c\u9b54\u6cd5\u201d\u304b\u3089\u201c\u9053\u5177\u201d\u306b\u964d\u683c\u3059\u308b\u3002\u964d\u683c\u3057\u305f\u9053\u5177\u307b\u3069\u5f37\u3044\u3002<\/p>\n            <\/div>\n          <\/section>\n\n          <section class=\"dockSection\" id=\"sec7\">\n            <h2>7) \u3053\u3053\u304b\u3089\u5148\u3001\u3042\u306a\u305f\u306e\u74b0\u5883\u306b\u5408\u308f\u305b\u3066\u6700\u77ed\u3067\u523a\u3059\uff08\u60c5\u5831\u304c\u3042\u308c\u3070\uff09<\/h2>\n            <p>\u4eca\u306e\u7406\u89e3\u3092\u4e00\u6c17\u306b\u5b9f\u904b\u7528\u306b\u843d\u3068\u3059\u306b\u306f\u3001\u6b21\u306e\u3069\u308c\u304b\u304c\u5206\u304b\u308b\u3068\u300c\u3042\u306a\u305f\u306e\u73fe\u5834\u7528\u306e\u904b\u7528\u624b\u9806\uff08\u30b3\u30de\u30f3\u30c9\u4e00\u5f0f\uff09\u300d\u3092\u4f5c\u308c\u308b\u3002<\/p>\n            <ul>\n              <li>\u4f7f\u3063\u3066\u308b\u306e\u306f <b>docker compose<\/b>\uff1f\u305d\u308c\u3068\u3082 <code>docker run<\/code> \u76f4\uff1f<\/li>\n              <li>\u4f55\u3092\u52d5\u304b\u3057\u3066\u308b\uff1f\uff08\u4f8b\uff1aFlask + Postgres + Traefik \/ CVAT \/ etc\uff09<\/li>\n              <li>\u6c38\u7d9a\u5316\u3057\u305f\u3044\u30c7\u30fc\u30bf\u306f\u4f55\uff1f\uff08DB\u3001\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3001\u5b66\u7fd2\u30c7\u30fc\u30bf\u2026\uff09<\/li>\n            <\/ul>\n            <div class=\"callout warn\">\n              <p>\u805e\u304d\u8fd4\u3057\u304c\u5acc\u306a\u3089\uff1a<b>\u4eca\u52d5\u304b\u3057\u3066\u308b compose.yml\uff08\u307e\u305f\u306f docker run \u30b3\u30de\u30f3\u30c9\uff09\u3092\u8cbc\u308b<\/b>\u306e\u304c\u6700\u77ed\u3002<\/p>\n              <p>\u305d\u308c\u3092\u898b\u3066\u300c\u3069\u3053\u304c\u6c38\u7d9a\u5316\u3067\u3001\u3069\u3053\u304c\u5371\u967a\u3067\u3001\u3069\u3046\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u53d6\u308b\u3079\u304d\u304b\u300d\u3092\u8d64\u30da\u30f3\u6dfb\u524a\u3067\u304d\u308b\u3002<\/p>\n            <\/div>\n          <\/section>\n\n          <section class=\"dockSection\" id=\"sec8\">\n            <h2>8) \u300c\u4ed6\u8005\u304c\u4f5c\u3063\u305f\u3082\u306e\u304c\u4e2d\u306b\u3042\u3063\u305f\u3089\uff1f\u300d\uff1a3\u30d1\u30bf\u30fc\u30f3<\/h2>\n            <p><b>\u300c\u4ed6\u8005\u304c\u4f5c\u3063\u305f\u3082\u306e\u304c\u201c\u30b3\u30f3\u30c6\u30ca\u306e\u4e2d\u201d\u306b\u3042\u308b\u300d<\/b>\u306f\u5927\u304d\u304f3\u30d1\u30bf\u30fc\u30f3\u3002\u6271\u3044\u65b9\u304c\u9055\u3046\u3002<\/p>\n\n            <h3>\u30d1\u30bf\u30fc\u30f31\uff1a\u305d\u308c\u306f\u201c\u30a2\u30d7\u30ea\u672c\u4f53\u201d\uff08\uff1d\u30a4\u30e1\u30fc\u30b8\u306b\u542b\u307e\u308c\u308b\u4e0d\u5909\u7269\uff09\u304b\uff1f<\/h3>\n            <p>\u4f8b\uff1a<code>\/usr\/bin\/...<\/code>\u3001<code>\/app<\/code> \u306e\u5b9f\u884c\u30b3\u30fc\u30c9\u3001\u30e9\u30a4\u30d6\u30e9\u30ea\u3001OS\u7cfb\u30d5\u30a1\u30a4\u30eb\u3002<\/p>\n            <ul>\n              <li><b>\u3053\u308c\u306f\u4e2d\u306b\u3042\u3063\u3066OK<\/b>\uff08\u3080\u3057\u308d\u3042\u308b\u3079\u304d\uff09<\/li>\n              <li>\u904b\u7528\u3067\u3084\u308b\u3053\u3068\u306f <b>\u7de8\u96c6\u3057\u306a\u3044<\/b>\u30fb<b>\u30bf\u30b0\u56fa\u5b9a\/\u3067\u304d\u308c\u3070digest\u56fa\u5b9a<\/b>\u30fb\u66f4\u65b0\u306f\u5165\u308c\u66ff\u3048<\/li>\n            <\/ul>\n            <div class=\"callout ok\">\n              <p>\ud83d\udc49 \u201c\u4e2d\u306b\u3042\u308b\uff1d\u60aa\u201d\u3058\u3083\u306a\u3044\u3002<b>\u300c\u5909\u5316\u3059\u308b\u3082\u306e\uff08\u72b6\u614b\uff09\u300d\u304c\u4e2d\u306b\u3042\u308b\u306e\u304c\u554f\u984c<\/b>\u3002<\/p>\n            <\/div>\n\n            <h3>\u30d1\u30bf\u30fc\u30f32\uff1a\u305d\u308c\u306f\u201c\u72b6\u614b\u30c7\u30fc\u30bf\u201d\uff08\uff1d\u672c\u6765\u306f\u5916\u306b\u51fa\u3059\u3079\u304d\uff09\u304b\uff1f<\/h3>\n            <p>\u4f8b\uff1aDB\u30c7\u30fc\u30bf\u3001\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3001\u5b66\u7fd2\u30c7\u30fc\u30bf\u3001\u8a2d\u5b9a\u306e\u66f8\u304d\u63db\u3048\u7d50\u679c\u3001\u751f\u6210\u7269\u3001\u6c38\u7d9a\u30ed\u30b0\u3002<\/p>\n            <p>\u3053\u306e\u5834\u5408\u306f <b>\u5916\u51fa\u3057\u306b\u79fb\u884c<\/b>\u3059\u308b\uff08\u624b\u9806\u306f\u6b21\u7ae0\uff09\u3002<\/p>\n\n            <h3>\u30d1\u30bf\u30fc\u30f33\uff1a\u8ab0\u304b\u304c\u201c\u30b3\u30f3\u30c6\u30ca\u5185\u3067\u624b\u4f5c\u696d\u3067\u7de8\u96c6\u3057\u305f\u201d\u3084\u3064\uff08\uff1d\u30b9\u30ce\u30fc\u30d5\u30ec\u30fc\u30af\uff09\u304b\uff1f<\/h3>\n            <p>\u3053\u308c\u304c\u4e00\u756a\u5384\u4ecb\u3002<b>\u6b21\u306e\u5165\u308c\u66ff\u3048\u3067\u6d88\u3048\u308b<\/b>\u304b\u3089\u3002<\/p>\n            <p>\u307e\u305a <b>\u4f55\u304c\u5909\u66f4\u3055\u308c\u305f\u304b<\/b>\u3092\u51fa\u3059\uff1a<\/p>\n            <pre><code>docker diff &lt;ctr&gt;<\/code><\/pre>\n          <\/section>\n\n          <section class=\"dockSection\" id=\"sec9\">\n            <h2>9) \u72b6\u614b\u30c7\u30fc\u30bf\u3092\u5916\u51fa\u3057\u3078\u79fb\u884c\u3059\u308b\u624b\u9806\uff08\u5f15\u3063\u8d8a\u3057\uff09<\/h2>\n            <p>\u300c\u65e2\u306b\u4e2d\u306b\u30c7\u30fc\u30bf\u304c\u3042\u308b\u72b6\u614b\u300d\u304b\u3089 volume \u306b\u5f15\u3063\u8d8a\u3059\u5178\u578b\u624b\u9806\uff08\u3053\u308c\u30679\u5272\u3044\u3051\u308b\uff09\u3002<\/p>\n\n            <h3>1) \u3069\u3053\u304c\u30c7\u30fc\u30bf\u304b\u7279\u5b9a<\/h3>\n            <p>\u307e\u305a\u30de\u30a6\u30f3\u30c8\u72b6\u6cc1\u3092\u898b\u308b\uff08\u65e2\u306b\u5916\u51fa\u3057\u6e08\u307f\u304b\u78ba\u8a8d\uff09\u3002<\/p>\n            <pre><code>docker container inspect &lt;ctr&gt; --format '{{range .Mounts}}{{println .Type .Destination \"->\" .Source}}{{end}}'<\/code><\/pre>\n\n            <p>\u3069\u3053\u304c\u592a\u3063\u3066\u308b\u304b\u898b\u308b\uff08\u3060\u3044\u305f\u3044\u30c7\u30fc\u30bf\u306f\u30c7\u30ab\u3044\uff09\u3002<\/p>\n            <pre><code>docker exec -it &lt;ctr&gt; sh -lc 'du -sh \/* 2&gt;\/dev\/null | sort -h | tail'<\/code><\/pre>\n\n            <h3>2) \u30b3\u30f3\u30c6\u30ca\u505c\u6b62\uff08DB\u7cfb\u306f\u7279\u306b\uff09<\/h3>\n            <pre><code>docker stop &lt;ctr&gt;<\/code><\/pre>\n\n            <h3>3) volume\u4f5c\u6210<\/h3>\n            <pre><code>docker volume create mydata<\/code><\/pre>\n\n            <h3>4) \u4e2d\u306e\u30c7\u30fc\u30bf\u3092\u4e00\u65e6\u30db\u30b9\u30c8\u3078\u9000\u907f<\/h3>\n            <pre><code>docker cp &lt;ctr&gt;:\/path\/in\/container .\/dump<\/code><\/pre>\n\n            <h3>5) volume\u3078\u6295\u5165\uff08\u4e00\u6642\u30b3\u30f3\u30c6\u30ca\u3067\u30b3\u30d4\u30fc\uff09<\/h3>\n            <pre><code>docker run --rm -v mydata:\/data -v \"$PWD\/dump\":\/dump alpine sh -lc 'cp -a \/dump\/. \/data\/'<\/code><\/pre>\n\n            <h3>6) compose.yml \/ docker run \u306b\u30de\u30a6\u30f3\u30c8\u3092\u8ffd\u52a0\u3057\u3066\u518d\u8d77\u52d5<\/h3>\n            <p>compose\u4f8b\uff1a<code>mydata:\/path\/in\/container<\/code><\/p>\n\n            <div class=\"callout danger\">\n              <p>\u26a0\ufe0f <b>DB\u306f\u6ce8\u610f<\/b>\uff1aPostgres\/MySQL\u306e<b>\u30c7\u30fc\u30bf\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u4e38\u30b3\u30d4\u30fc<\/b>\u306f\u58ca\u3057\u3084\u3059\u3044\u3002\u57fa\u672c\u306f <b><code>pg_dump<\/code> \/ <code>mysqldump<\/code><\/b> \u304c\u5b89\u5168\u3002<\/p>\n              <p>\uff08\u300c\u4e2d\u306bDB\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308b\u300d\u3063\u307d\u3044\u306a\u3089\u3001DB\u7a2e\u985e\u3092\u898b\u3066\u30c0\u30f3\u30d7\u65b9\u5f0f\u306b\u5207\u308a\u66ff\u3048\u308b\u306e\u304c\u6b63\u89e3\uff09<\/p>\n            <\/div>\n          <\/section>\n\n          <section class=\"dockSection\" id=\"sec10\">\n            <h2>10) \u624b\u4f5c\u696d\u6539\u5909\uff08\u30b9\u30ce\u30fc\u30d5\u30ec\u30fc\u30af\uff09\u5bfe\u51e6\uff1adiff\u2192\u56de\u53ce\u2192\u518d\u73fe<\/h2>\n            <p>\u4e00\u756a\u5384\u4ecb\u306a\u30b1\u30fc\u30b9\u3002\u653e\u7f6e\u3059\u308b\u3068\u300c\u8ab0\u3082\u518d\u73fe\u3067\u304d\u306a\u3044\u300d\u300c\u66f4\u65b0\u3067\u304d\u306a\u3044\u300d\u304c\u767a\u751f\u3059\u308b\u3002<\/p>\n\n            <h3>\u307e\u305a\u5909\u66f4\u5dee\u5206\u306e\u6d17\u3044\u51fa\u3057<\/h3>\n            <pre><code>docker diff &lt;ctr&gt;<\/code><\/pre>\n\n            <h3>\u5909\u66f4\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u30db\u30b9\u30c8\u3078\u56de\u53ce<\/h3>\n            <pre><code>docker cp &lt;ctr&gt;:\/changed\/file .\/backup\/<\/code><\/pre>\n\n            <h3>\u305d\u306e\u5f8c\u306e\u6b63\u89e3\u306f\u3069\u3063\u3061\u304b<\/h3>\n            <ul>\n              <li><b>\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u985e<\/b> \u2192 bind mount \u3067\u5dee\u3057\u66ff\u3048\u308b\uff08\u4f8b\uff1a<code>.\/config:\/etc\/app<\/code>\uff09<\/li>\n              <li><b>\u30a2\u30d7\u30ea\u5074\u306b\u5909\u66f4\u304c\u5fc5\u8981<\/b> \u2192 Dockerfile\u3067\u518d\u73fe\u3057\u3066 <b>\u81ea\u5206\u306e\u6d3e\u751f\u30a4\u30e1\u30fc\u30b8<\/b>\u306b\u3059\u308b<\/li>\n            <\/ul>\n\n            <div class=\"callout warn\">\n              <p>\u203b <code>docker commit<\/code> \u3067\u201c\u4eca\u306e\u72b6\u614b\u3092\u30a4\u30e1\u30fc\u30b8\u5316\u201d\u3082\u3067\u304d\u308b\u304c\u3001<b>\u7dca\u6025\u907f\u96e3<\/b>\u3002<\/p>\n              <p>\u518d\u73fe\u6027\u304c\u6b7b\u306c\u306e\u3067\u304a\u3059\u3059\u3081\u3057\u306a\u3044\uff08\u3042\u3068\u3067\u5730\u7344\u3092\u898b\u308b\uff09\u3002<\/p>\n            <\/div>\n          <\/section>\n\n          <section class=\"dockSection\" id=\"sec11\">\n            <h2>11) \u7d50\u8ad6\uff08\u77ed\u304f\uff09\uff06\u8cbc\u308b\u3068\u5177\u4f53\u5316\u3067\u304d\u308b\u60c5\u5831<\/h2>\n\n            <div class=\"callout ok\">\n              <ul>\n                <li><b>\u4ed6\u8005\u306e\u6210\u679c\u7269\uff08\u30a2\u30d7\u30ea\u672c\u4f53\uff09\u306f\u4e2d\u3067OK<\/b><\/li>\n                <li><b>\u5909\u5316\u3059\u308b\u3082\u306e\uff08DB\/\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\/\u751f\u6210\u7269\/\u7de8\u96c6\u6e08\u307f\u8a2d\u5b9a\uff09\u306f\u5916\u306b\u51fa\u3059<\/b><\/li>\n                <li><b>\u624b\u4f5c\u696d\u6539\u5909\u304c\u3042\u308b\u306a\u3089 <code>docker diff<\/code> \u3067\u8a3c\u62e0\u3092\u629c\u3044\u3066\u3001mount\u304b\u6d3e\u751f\u30a4\u30e1\u30fc\u30b8\u3067\u518d\u73fe<\/b><\/li>\n              <\/ul>\n            <\/div>\n\n            <p>\u3082\u3057\u4eca\u307e\u3055\u306b\u56f0\u3063\u3066\u308b\u5bfe\u8c61\u304c\u3042\u308b\u306a\u3089\u3001\u3053\u308c\u3060\u3051\u5206\u304b\u308b\u3068\u300c\u3069\u3053\u304c\u5916\u51fa\u3057\u5bfe\u8c61\u304b\u300d\u300c\u5f15\u3063\u8d8a\u3057\u624b\u9806\u300d\u3092\u5177\u4f53\u5316\u3067\u304d\u308b\uff1a<\/p>\n            <ul>\n              <li><code>docker ps<\/code> \u306e\u5bfe\u8c61\u30b3\u30f3\u30c6\u30ca\u540d<\/li>\n              <li>\n                <code>docker container inspect &lt;ctr&gt; --format '{{range .Mounts}}{{println .Type .Destination \"->\" .Source}}{{end}}'<\/code> \u306e\u7d50\u679c\n              <\/li>\n              <li>\uff08\u53ef\u80fd\u306a\u3089\uff09<code>docker diff &lt;ctr&gt;<\/code> \u306e\u7d50\u679c<\/li>\n            <\/ul>\n            <p class=\"small\">\u8cbc\u308c\u306a\u3044\u5834\u5408\u306f\u300c\u3069\u306e\u30bd\u30d5\u30c8\u304b\uff08\u4f8b\uff1aCVAT \/ Traefik \/ Postgres \/ \u72ec\u81eaFlask\u306a\u3069\uff09\u300d\u3060\u3051\u3067\u3082\u3001\u5178\u578b\u306e\u5916\u51fa\u3057\u5148\u30d1\u30b9\u306f\u5f53\u3066\u306b\u3044\u3051\u308b\u3002<\/p>\n          <\/section>\n\n          <div class=\"dockFooter\">\n            <div class=\"hr\"><\/div>\n          <\/div>\n\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Docker\u904b\u7528\u6574\u7406\uff1a\u69cb\u6210\u30fb\u30c7\u30fc\u30bf\u53d6\u308a\u51fa\u3057\u30fb\u30e1\u30f3\u30c6\u30fb\u4ed6\u8005\u4f5c\u6210\u7269\u306e\u6271\u3044\uff08\u7701\u7565\u306a\u3057\uff09 Docker\u904b\u7528\u6574\u7406\uff1a\u69cb\u6210\u30fb\u30c7\u30fc\u30bf\u53d6\u308a\u51fa\u3057\u30fb\u30e1\u30f3\u30c6\u30fb\u4ed6\u8005\u4f5c\u6210\u7269\u306e\u6271\u3044 \u7701\u7565\u306a\u3057 \u30b3\u30f3\u30c6\u30ca\u306e\u610f\u5473\u306f\u7406\u89e3\u6e08\u307f\u524d\u63d0\u3067\u3001\u300c\u69cb\u6210\u300d\u300c\u30c7\u30fc\u30bf\u306e\u51fa\u3057\u5165\u308c [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"saved_in_kubio":false,"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"vkexunit_cta_each_option":"","footnotes":""},"categories":[6,78,54],"tags":[],"class_list":["post-1794","post","type-post","status-publish","format-standard","hentry","category-programing","category-78","category-54"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/beeknowledge.co.jp\/index.php?rest_route=\/wp\/v2\/posts\/1794","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/beeknowledge.co.jp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/beeknowledge.co.jp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/beeknowledge.co.jp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/beeknowledge.co.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1794"}],"version-history":[{"count":7,"href":"https:\/\/beeknowledge.co.jp\/index.php?rest_route=\/wp\/v2\/posts\/1794\/revisions"}],"predecessor-version":[{"id":1803,"href":"https:\/\/beeknowledge.co.jp\/index.php?rest_route=\/wp\/v2\/posts\/1794\/revisions\/1803"}],"wp:attachment":[{"href":"https:\/\/beeknowledge.co.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1794"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/beeknowledge.co.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1794"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/beeknowledge.co.jp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1794"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}