{"id":3835,"date":"2020-05-21T09:58:47","date_gmt":"2020-05-21T00:58:47","guid":{"rendered":"https:\/\/column.prime-strategy.co.jp\/?p=3835"},"modified":"2024-10-11T16:29:09","modified_gmt":"2024-10-11T07:29:09","slug":"post-3835","status":"publish","type":"post","link":"https:\/\/kusanagi.tokyo\/column\/archives\/column_3835","title":{"rendered":"KUSANAGI RoD\u306e\u4f7f\u3044\u65b9(7)\uff5e\u9ad8\u901fDocker\u306e\u8a71\uff5e"},"content":{"rendered":"\n<p>\u524d\u56de\u306fWordPress\u4ee5\u5916\u306e\u3001Concrete5\u3001Drupal\u3001LAMP\u74b0\u5883\u306eprovision \u306b\u3064\u3044\u3066\u8aac\u660e\u3057\u307e\u3057\u305f\u3002\u4eca\u56de\u304b\u3089\u306f\u3001KUSANAGI RoD\u3092\u4f7f\u7528\u3057\u305fWordPress\u306e\u958b\u767a\u65b9\u6cd5\u306b\u3064\u3044\u3066\u8aac\u660e\u3057\u307e\u3059\u3002\u307e\u305a\u306f\u3001Docker Machine\u3092\u4f7f\u7528\u3057\u305f provision \u306e\u65b9\u6cd5\u3092\u8aac\u660e\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88OS%E3%81%AE%E8%BF%BD%E5%8A%A0\"><\/span>\u30b5\u30dd\u30fc\u30c8OS\u306e\u8ffd\u52a0<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5148\u65e5\u516c\u958b\u3055\u308c\u305f Ubuntu 20.04 LTS \u3067\u3059\u304c\u3001\u6b63\u898f\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f docker.io \u304a\u3088\u3073docker-compose \u3067\u3001KUSANAGI RoD\u304c\u6b63\u5e38\u306b\u52d5\u4f5c\u3059\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u307e\u3057\u305f\u3002\u7279\u306bRoD\u81ea\u4f53\u306b\u5909\u66f4\u70b9\u306f\u3042\u308a\u307e\u305b\u3093\u304c\u3001\u3054\u5831\u544a\u306e\u307f\u3055\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Docker_Machine_%E3%81%A8%E3%81%AF\"><\/span>Docker Machine \u3068\u306f<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Docker Machine \u306f\u3001\u4ed6\u306eDocker\u30db\u30b9\u30c8\u3068\u63a5\u7d9a\u3057\u3066\u81ea\u30de\u30b7\u30f3\u3067\u5b9f\u884c\u3059\u308b\u306e\u3068\u540c\u3058\u3088\u3046\u306b\u3001docker\u30b3\u30de\u30f3\u30c9\u3001docker-compose \u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u7528\u3067\u304d\u308b\u30b3\u30de\u30f3\u30c9\u3067\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Docker_Machine_%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB\"><\/span>Docker Machine \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Docker Machine \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u306b\u306f\u3001\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u3066<code>docker-machine<\/code>\u30b3\u30de\u30f3\u30c9\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u73fe\u5728\u306eDocker Machine\u306e\u6700\u65b0\u7248\u306f0.16.2\u3067\u3059\u3002bash\u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306bbash\u7528\u306e\u88dc\u5b8c\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u304a\u7f6e\u304f\u3068\u4fbf\u5229\u3067\u3059\u3002\u4ee5\u4e0b\u306e<code>\/etc\/bash_complete.d\/<\/code>\u306b\u914d\u7f6e\u3059\u308b\u3068\u3001bash\u8d77\u52d5\u6642\u306b\u8aad\u307f\u8fbc\u307e\u308c\u308b\u306e\u3067\u4fbf\u5229\u3067\u3059\u3002zsh\u7528\u306e\u88dc\u5b8c\u30b9\u30af\u30ea\u30d7\u30c8\u3082\u3001\u6700\u5f8c\u306e\u30b3\u30de\u30f3\u30c9\u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ DM_VERS=0.16.2\n$ sudo curl -L https:\/\/github.com\/docker\/machine\/releases\/download\/v${DM_VER}\/docker-machine-`uname -s`-`uname -m` -o \/usr\/local\/bin\/docker-machine\n$ sudo chmod a+x \/usr\/local\/bin\/docker-machine\n$ sudo wget -P \/etc\/bash_complete.d https:\/\/raw.githubusercontent.com\/docker\/machine\/master\/contrib\/completion\/bash\/docker-machine-prompt.bash\n$ sudo wget -P \/etc\/bash_complete.d https:\/\/raw.githubusercontent.com\/docker\/machine\/master\/contrib\/completion\/bash\/docker-machine-wrapper.bash\n$ sudo wget -P \/etc\/bash_complete.d https:\/\/raw.githubusercontent.com\/docker\/machine\/master\/contrib\/completion\/bash\/docker-machine.bash\n$ sudo wget -P \/usr\/share\/zsh\/vendor-completions\/ https:\/\/raw.githubusercontent.com\/docker\/machine\/master\/contrib\/completion\/zsh\/_docker-machine<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"docker-machine_%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9\"><\/span>docker-machine \u30b3\u30de\u30f3\u30c9\u306e\u4f7f\u3044\u65b9<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>docker-machine \u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001\u5bfe\u8c61\u3068\u306a\u308b\u30de\u30b7\u30f3\u3092\u4f5c\u6210\u30fb\u6307\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u5f8c\u306bdocker-mashine \u306e\u767b\u9332\u5185\u5bb9\u3092\u307f\u308b\u3068\u3001\u4f55\u3082\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ docker-machine ls\nNAME   ACTIVE   DRIVER   STATE   URL   SWARM   DOCKER   ERRORS<\/code><\/pre>\n\n\n\n<p>\u4eca\u56de\u306f\u3001VirtualBox\u3067\u65b0\u3057\u304fDocker Machine\u3001default \u3092\u4f5c\u6210\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ docker-machine create --driver=virtualbox default\nRunning pre-create checks...\nCreating machine...\n(default) Copying \/home\/user\/.docker\/machine\/cache\/boot2docker.iso to \/home\/user\/.docker\/machine\/machines\/default\/boot2docker.iso...\n(default) Creating VirtualBox VM...\n(default) Creating SSH key...\n(default) Starting the VM...\n(default) Check network to re-create if needed...\n(default) Waiting for an IP...\nWaiting for machine to be running, this may take a few minutes...\nDetecting operating system of created instance...\nWaiting for SSH to be available...\nDetecting the provisioner...\nProvisioning with boot2docker...\nCopying certs to the local machine directory...\nCopying certs to the remote machine...\nSetting Docker configuration on the remote daemon...\nChecking connection to Docker...\nDocker is up and running!\nTo see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env default\n$ docker-machine ls\nNAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER     ERRORS\ndefault   -        virtualbox   Running   tcp:\/\/192.168.99.102:2376           v19.03.5  <\/code><\/pre>\n\n\n\n<p>\u3053\u308c\u3067\u3001default \u3068\u3044\u3046\u540d\u524d\u306e\u4eee\u60f3\u30de\u30b7\u30f3\u304cdocker\u3092\u52d5\u4f5c\u3059\u308b\u74b0\u5883\u3068\u3057\u3066\u767b\u9332\u3055\u308c\u307e\u3057\u305f\u3002\u4e00\u5ea6\u3001\u81ea\u74b0\u5883\u3067nginx\u306eDocker\u30a4\u30e1\u30fc\u30b8\u3092\u52d5\u4f5c\u3055\u305b\u307e\u3059\u3002virtualbox\u4ee5\u5916\u306b\u3082\u3001\u30af\u30e9\u30a6\u30c9\u4e0a\u306a\u3069\u3044\u304f\u3064\u304b\u306e\u30c9\u30e9\u30a4\u30d0\u304c\u5b58\u5728\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ docker run nginx:1.17.10-alpine\nUnable to find image 'nginx:1.17.10-alpine' locally\n1.17.10-alpine: Pulling from library\/nginx\ncbdbe7a5bc2a: Already exists \nc554c602ff32: Pull complete \nDigest: sha256:763e7f0188e378fef0c761854552c70bbd817555dc4de029681a2e972e25e30e\nStatus: Downloaded newer image for nginx:1.17.10-alpine\n88b5a5d0ab6bb1b51cd3b29b520b9d8ef0bc021802ce3200db52e0a5076bd875\n$ docker ps\nCONTAINER ID        IMAGE                  COMMAND                  CREATED              STATUS              PORTS               NAMES\n88b5a5d0ab6b        nginx:1.17.10-alpine   \"nginx -g 'daemon of\u2026\"   About a minute ago   Up About a minute   80\/tcp              zealous_moore<\/code><\/pre>\n\n\n\n<p>\u3067\u306f\u3001\u4f5c\u6210\u3057\u305fDocker Mashine \u306b\u63a5\u7d9a\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002<code>docker-machine env default<\/code>\u3092\u5b9f\u884c\u3059\u308b\u3068\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u8868\u793a\u3055\u308c\u307e\u3059\u3002\u3064\u307e\u308a\u74b0\u5883\u5909\u6570\u3092echo \u3059\u308b\u3060\u3051\u3067\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ docker-machine env default\nexport DOCKER_TLS_VERIFY=\"1\"\nexport DOCKER_HOST=\"tcp:\/\/192.168.99.102:2376\"\nexport DOCKER_CERT_PATH=\"\/home\/user\/.docker\/machine\/machines\/default\"\nexport DOCKER_MACHINE_NAME=\"default\"\n# Run this command to configure your shell: \n# eval $(docker-machine env default)<\/code><\/pre>\n\n\n\n<p>\u6700\u5f8c\u306e\u30b3\u30e1\u30f3\u30c8\u306b\u66f8\u3044\u3066\u3042\u308b\u3068\u304a\u308a\u3001eval \u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ eval $(docker-machine env default)\n$ printenv | grep DOCKER_\nDOCKER_TLS_VERIFY=1\nDOCKER_HOST=tcp:\/\/192.168.99.102:2376\nDOCKER_CERT_PATH=\/home\/user\/.docker\/machine\/machines\/default\nDOCKER_MACHINE_NAME=default<\/code><\/pre>\n\n\n\n<p>\u4e0a\u8a18\u3067\u3001\u74b0\u5883\u5909\u6570\u3092\u8a2d\u5b9a\u3057\u305f\u3053\u3068\u304c\u5206\u304b\u308a\u307e\u3059\u3002\u3053\u306e\u72b6\u614b\u3067 <code>docker ps<\/code>\u3092\u5b9f\u884c\u3059\u308b\u3068\u3001\u5148\u7a0b\u8d77\u52d5\u3057\u305fDocker\u306e\u30d7\u30ed\u30bb\u30b9\u304c\u8868\u793a\u3055\u308c\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ docker ps\nCONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES<\/code><\/pre>\n\n\n\n<p>\u3053\u3053\u3067\u518d\u5ea6docker \u3092\u8d77\u52d5\u3059\u308b\u3068\u3001\u5225\u306eContainerID\u3084NAME\u3067\u8d77\u52d5\u3059\u308b\u3053\u3068\u304c\u5206\u304b\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ docker run -d nginx:1.17.10-alpine\nUnable to find image 'nginx:1.17.10-alpine' locally\n1.17.10-alpine: Pulling from library\/nginx\ncbdbe7a5bc2a: Pull complete \nc554c602ff32: Pull complete \nDigest: sha256:763e7f0188e378fef0c761854552c70bbd817555dc4de029681a2e972e25e30e\nStatus: Downloaded newer image for nginx:1.17.10-alpine\neabb9f592055d99e92b9528c908a1fa13894f8ef08780c8d8dcf33c39faa9c9a\n$ docker ps\nCONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS               NAMES\neabb9f592055        nginx:1.17.10-alpine   \"nginx -g 'daemon of\u2026\"   13 seconds ago      Up 12 seconds       80\/tcp              dazzling_austin<\/code><\/pre>\n\n\n\n<p>\u3067\u306fDocker \u30d7\u30ed\u30bb\u30b9\u3092\u505c\u6b62\u3057\u3001docker-machine\u3067\u3042\u308b default \u304b\u3089\u96e2\u8131\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ docker stop eabb9f592055\neabb9f592055\n$ docker rm eabb9f592055\neabb9f592055\n$ eval $(docker-machine env -u)\n$ printenv | grep DOCKER_ <\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Docker_Machine_%E7%92%B0%E5%A2%83%E3%81%A7%E3%81%AEprovision_%E6%96%B9%E6%B3%95\"><\/span>Docker Machine \u74b0\u5883\u3067\u306eprovision \u65b9\u6cd5<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>RoD\u3092Docker Machine\u306b\u30c7\u30d7\u30ed\u30a4\u3059\u308b\u306e\u306f\u7c21\u5358\u3067\u3059\u3002docker-machine\u30b3\u30de\u30f3\u30c9\u3067Docker\u74b0\u5883\u3092\u6307\u5b9a\u30de\u30b7\u30f3\u306b\u8a2d\u5b9a\u3057\u305f\u72b6\u614b\u3067\u3001<code>kusanagi-docker provision<\/code>\u3092\u5b9f\u884c\u3059\u308b\u3060\u3051\u3067\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ eval $(docker-machine env default)\n$ kusanagi-docker provision --wplang=ja --wp-title='WordPress in docker-machine' --fqdn wp.local wordpress\nCreating network \"wordpress_default\" with driver \"bridge\"\nCreating volume \"wordpress_kusanagi\" with default driver\nCreating volume \"wordpress_database\" with default driver\n\u3000(\u4e2d\u7565)\nINFO: \u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002<\/code><\/pre>\n\n\n\n<p>\u9078\u629e\u3057\u305fDocker Machine\u306eIP\u30a2\u30c9\u30ec\u30b9\u306f\u3001<code>docker-machine ls<\/code>\u304b\u3001<code>docker-machine url<\/code> \u30b3\u30de\u30f3\u30c9\u3067\u53d6\u5f97\u53ef\u80fd\u3067\u3059\u3002\u8d77\u52d5\u3057\u305fRoD\u74b0\u5883\u306b\u63a5\u7d9a\u3059\u308b\u305f\u3081\u306b\u306f\u3001\u305d\u306eIP\u30a2\u30c9\u30ec\u30b9\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ docker-machine url\ntcp:\/\/192.168.99.102:2376\n$ curl -H 'Host: wp.local' http:\/\/192.168.99.102\/ http:\/\/192.168.99.102\/ 2> \/dev\/null | head -15\n&lt;!DOCTYPE html>\n\n&lt;html class=\"no-js\" lang=\"ja\">\n\n        &lt;head>\n\n                &lt;meta charset=\"UTF-8\">\n                &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" >\n\n                &lt;link rel=\"profile\" href=\"https:\/\/gmpg.org\/xfn\/11\">\n\n                &lt;title>&amp;quot;WordPress in docker-machine&amp;quot; &amp;#8211; Just another WordPress site&lt;\/title>\n&lt;link rel='dns-prefetch' href='\/\/s.w.org' \/>\n&lt;link rel=\"alternate\" type=\"application\/rss+xml\" title=\"&amp;quot;WordPress in docker-machine&amp;quot; &amp;raquo; \u30d5\u30a3\u30fc\u30c9\" href=\"http:\/\/wp.local\/?feed=rss2\" \/>\n&lt;link rel=\"alternate\" type=\"application\/rss+xml\" title=\"&amp;quot;WordPress in docker-machine&amp;quot; &amp;raquo; \u30b3\u30e1\u30f3\u30c8\u30d5\u30a3\u30fc\u30c9\" href=\"http:\/\/wp.local\/?feed=comments-rss2\" \/><\/code><\/pre>\n\n\n\n<p>\u78ba\u8a8d\u306e\u70ba\u306b\u3001curl\u30b3\u30de\u30f3\u30c9\u3067 Title\u306e\u90e8\u5206\u306e\u307f\u3092\u78ba\u8a8d\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p>hosts \u30d5\u30a1\u30a4\u30eb\u306b\u4e0a\u8a18\u30a8\u30f3\u30c8\u30ea\u3092\u8a18\u8ff0\u3059\u308c\u3070\u3001\u30d6\u30e9\u30a6\u30b6\u4e0a\u3067WordPress\u306e\u69cb\u7bc9\u3092\u884c\u3048\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E7%B5%82%E3%82%8F%E3%82%8A%E3%81%AB\"><\/span>\u7d42\u308f\u308a\u306b<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u4eca\u56de\u306f\u3001Docker Machine\u3092\u4f7f\u7528\u3057\u305f provision \u306e\u65b9\u6cd5\u3092\u8aac\u660e\u3057\u307e\u3057\u305f\u3002\u6b21\u56de\u306f\u3001Docker Machine\u306b\u3088\u308b\u958b\u767a\u30fb\u30b9\u30c6\u30fc\u30b8\u30f3\u30b0\u30fb\u672c\u756a\u74b0\u5883\u306e\u5207\u308a\u66ff\u3048\u306b\u3064\u3044\u3066\u8a71\u3057\u307e\u3059\u3002\u6b21\u56de\u3092\u304a\u697d\u3057\u307f\u306b\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u524d\u56de\u306fWordPress\u4ee5\u5916\u306e\u3001Concrete5\u3001Drupal\u3001LAMP\u74b0\u5883\u306eprovision \u306b\u3064\u3044\u3066\u8aac\u660e\u3057\u307e\u3057\u305f\u3002\u4eca\u56de\u304b\u3089\u306f\u3001KUS ... <a title=\"KUSANAGI RoD\u306e\u4f7f\u3044\u65b9(7)\uff5e\u9ad8\u901fDocker\u306e\u8a71\uff5e\" class=\"read-more\" href=\"https:\/\/kusanagi.tokyo\/column\/archives\/column_3835\" aria-label=\"KUSANAGI RoD\u306e\u4f7f\u3044\u65b9(7)\uff5e\u9ad8\u901fDocker\u306e\u8a71\uff5e \u306b\u3064\u3044\u3066\u3055\u3089\u306b\u8aad\u3080\">Read more<\/a><\/p>\n","protected":false},"author":4,"featured_media":2267,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[10,77],"tags":[],"series":[55],"journey":[],"product":[],"class_list":["post-3835","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kusanagi","category-kusanagi-rod","series-kusanagi-rod-miyazaki","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33","no-featured-image-padding"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>KUSANAGI RoD\u306e\u4f7f\u3044\u65b9(7)\uff5e\u9ad8\u901fDocker\u306e\u8a71\uff5e - KUSANAGI Tech Column<\/title>\n<meta name=\"description\" content=\"\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001WordPress\u306e\u958b\u767a\u65b9\u6cd5\u306b\u3064\u3044\u3066\u3001\u7279\u306bDocker Machine\u3092\u4f7f\u7528\u3057\u305fprovision\u306e\u65b9\u6cd5\u306b\u6ce8\u76ee\u3057\u3066\u89e3\u8aac\u3057\u3066\u3044\u307e\u3059\u3002\u5177\u4f53\u7684\u306a\u624b\u9806\u3092\u793a\u3057\u306a\u304c\u3089\u3001Docker Machine\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304b\u3089\u59cb\u3081\u3001docker-machine\u30b3\u30de\u30f3\u30c9\u306e\u4f7f\u3044\u65b9\u3001\u74b0\u5883\u8a2d\u5b9a\u3001\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u4f5c\u6210\u3001\u305d\u3057\u3066KUSANAGI RoD\u3092\u5229\u7528\u3057\u305fDocker Machine\u3078\u306e\u30c7\u30d7\u30ed\u30a4\u3092\u7406\u89e3\u3067\u304d\u308b\u5185\u5bb9\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002\u6b21\u56de\u306f\u3001\u958b\u767a\u30fb\u30b9\u30c6\u30fc\u30b8\u30f3\u30b0\u30fb\u672c\u756a\u74b0\u5883\u306e\u5207\u308a\u66ff\u3048\u65b9\u6cd5\u306b\u3064\u3044\u3066\u8aac\u660e\u4e88\u5b9a\u3067\u3059\u3002\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kusanagi.tokyo\/column\/archives\/column_3835\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"KUSANAGI RoD\u306e\u4f7f\u3044\u65b9(7)\uff5e\u9ad8\u901fDocker\u306e\u8a71\uff5e - KUSANAGI Tech Column\" \/>\n<meta property=\"og:description\" content=\"\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001WordPress\u306e\u958b\u767a\u65b9\u6cd5\u306b\u3064\u3044\u3066\u3001\u7279\u306bDocker Machine\u3092\u4f7f\u7528\u3057\u305fprovision\u306e\u65b9\u6cd5\u306b\u6ce8\u76ee\u3057\u3066\u89e3\u8aac\u3057\u3066\u3044\u307e\u3059\u3002\u5177\u4f53\u7684\u306a\u624b\u9806\u3092\u793a\u3057\u306a\u304c\u3089\u3001Docker Machine\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304b\u3089\u59cb\u3081\u3001docker-machine\u30b3\u30de\u30f3\u30c9\u306e\u4f7f\u3044\u65b9\u3001\u74b0\u5883\u8a2d\u5b9a\u3001\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u4f5c\u6210\u3001\u305d\u3057\u3066KUSANAGI RoD\u3092\u5229\u7528\u3057\u305fDocker Machine\u3078\u306e\u30c7\u30d7\u30ed\u30a4\u3092\u7406\u89e3\u3067\u304d\u308b\u5185\u5bb9\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002\u6b21\u56de\u306f\u3001\u958b\u767a\u30fb\u30b9\u30c6\u30fc\u30b8\u30f3\u30b0\u30fb\u672c\u756a\u74b0\u5883\u306e\u5207\u308a\u66ff\u3048\u65b9\u6cd5\u306b\u3064\u3044\u3066\u8aac\u660e\u4e88\u5b9a\u3067\u3059\u3002\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kusanagi.tokyo\/column\/archives\/column_3835\" \/>\n<meta property=\"og:site_name\" content=\"KUSANAGI Tech Column\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-21T00:58:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-11T07:29:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kusanagi.tokyo\/column\/wp-content\/uploads\/2018\/10\/40532704_1666269333483921_164815835225915392_o.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"624\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"\u5bae\ufa11\u609f\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@kusanagi_saya\" \/>\n<meta name=\"twitter:site\" content=\"@kusanagi_saya\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/archives\\\/column_3835#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/archives\\\/column_3835\"},\"author\":{\"name\":\"\u5bae\ufa11\u609f\",\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/#\\\/schema\\\/person\\\/7a8fcfc4a066442d09c59b1026a7e80a\"},\"headline\":\"KUSANAGI RoD\u306e\u4f7f\u3044\u65b9(7)\uff5e\u9ad8\u901fDocker\u306e\u8a71\uff5e\",\"datePublished\":\"2020-05-21T00:58:47+00:00\",\"dateModified\":\"2024-10-11T07:29:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/archives\\\/column_3835\"},\"wordCount\":85,\"publisher\":{\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/archives\\\/column_3835#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/40532704_1666269333483921_164815835225915392_o.jpg\",\"articleSection\":[\"KUSANAGI\",\"KUSANAGI Runs on Docker\"],\"inLanguage\":\"ja\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/archives\\\/column_3835\",\"url\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/archives\\\/column_3835\",\"name\":\"KUSANAGI RoD\u306e\u4f7f\u3044\u65b9(7)\uff5e\u9ad8\u901fDocker\u306e\u8a71\uff5e - KUSANAGI Tech Column\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/archives\\\/column_3835#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/archives\\\/column_3835#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/40532704_1666269333483921_164815835225915392_o.jpg\",\"datePublished\":\"2020-05-21T00:58:47+00:00\",\"dateModified\":\"2024-10-11T07:29:09+00:00\",\"description\":\"\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001WordPress\u306e\u958b\u767a\u65b9\u6cd5\u306b\u3064\u3044\u3066\u3001\u7279\u306bDocker Machine\u3092\u4f7f\u7528\u3057\u305fprovision\u306e\u65b9\u6cd5\u306b\u6ce8\u76ee\u3057\u3066\u89e3\u8aac\u3057\u3066\u3044\u307e\u3059\u3002\u5177\u4f53\u7684\u306a\u624b\u9806\u3092\u793a\u3057\u306a\u304c\u3089\u3001Docker Machine\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304b\u3089\u59cb\u3081\u3001docker-machine\u30b3\u30de\u30f3\u30c9\u306e\u4f7f\u3044\u65b9\u3001\u74b0\u5883\u8a2d\u5b9a\u3001\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u4f5c\u6210\u3001\u305d\u3057\u3066KUSANAGI RoD\u3092\u5229\u7528\u3057\u305fDocker Machine\u3078\u306e\u30c7\u30d7\u30ed\u30a4\u3092\u7406\u89e3\u3067\u304d\u308b\u5185\u5bb9\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002\u6b21\u56de\u306f\u3001\u958b\u767a\u30fb\u30b9\u30c6\u30fc\u30b8\u30f3\u30b0\u30fb\u672c\u756a\u74b0\u5883\u306e\u5207\u308a\u66ff\u3048\u65b9\u6cd5\u306b\u3064\u3044\u3066\u8aac\u660e\u4e88\u5b9a\u3067\u3059\u3002\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/archives\\\/column_3835#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/archives\\\/column_3835\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/archives\\\/column_3835#primaryimage\",\"url\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/40532704_1666269333483921_164815835225915392_o.jpg\",\"contentUrl\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/40532704_1666269333483921_164815835225915392_o.jpg\",\"width\":1280,\"height\":624},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/archives\\\/column_3835#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u30db\u30fc\u30e0\",\"item\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"KUSANAGI RoD\u306e\u4f7f\u3044\u65b9(7)\uff5e\u9ad8\u901fDocker\u306e\u8a71\uff5e\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/#website\",\"url\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/\",\"name\":\"KUSANAGI Tech Column\",\"description\":\"\u901f\u3055\u306e\u7406\u7531\u3092\u77e5\u308b\u3002\u5b89\u5168\u306e\u4ed5\u7d44\u307f\u3092\u77e5\u308b\u3002WordPress\u904b\u7528\u306e\u300c\u306a\u305c\uff1f\u300d\u3092\u89e3\u304f\u6280\u8853\u30b3\u30e9\u30e0\",\"publisher\":{\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/#organization\",\"name\":\"KUSANAGI Tech Column\",\"url\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/logo-tc.png\",\"contentUrl\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/logo-tc.png\",\"width\":716,\"height\":57,\"caption\":\"KUSANAGI Tech Column\"},\"image\":{\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/kusanagi_saya\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/#\\\/schema\\\/person\\\/7a8fcfc4a066442d09c59b1026a7e80a\",\"name\":\"\u5bae\ufa11\u609f\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0197e2079042df3f0e0ee09cf45ef0f84190843bb012d3683843aa14b754a3f7?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0197e2079042df3f0e0ee09cf45ef0f84190843bb012d3683843aa14b754a3f7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0197e2079042df3f0e0ee09cf45ef0f84190843bb012d3683843aa14b754a3f7?s=96&d=mm&r=g\",\"caption\":\"\u5bae\ufa11\u609f\"},\"description\":\"\u56fd\u7acb\u51fd\u9928\u9ad8\u5c02\u3092\u5352\u696d\u5f8c\u3001NEC\u5354\u529b\u4f1a\u793e\u306b\u5165\u793e\u3002UNIX\u30fbWindows\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u958b\u767a\u3001Solaris\\\/Linux\u3067\u306e\u30b7\u30b9\u30c6\u30e0\u69cb\u7bc9\u306b20\u5e74\u4ee5\u4e0a\u5f93\u4e8b\u3057\u305f\u3002Solaris\u3068Linux\u3092\u5c02\u9580\u3068\u3057\u3001OS\u304a\u3088\u3073\u4eee\u60f3\u5316\u6280\u8853\u3092\u5f97\u610f\u3068\u3059\u308b\u3002\u65e5\u672cOpenSolaris\u30e6\u30fc\u30b6\u30b0\u30eb\u30fc\u30d7\u306e\u30e1\u30f3\u30d0\u3068\u3057\u3066\u3001OSC\u306a\u3069\u52c9\u5f37\u4f1a\u3067\u306e\u767b\u58c7\u591a\u6570\u3002 \u25cb\u5f97\u610f\u5206\u91ce \u8a00\u8a9e\uff1a C\u3001C++\u3001Perl\u3001Python\u3001PowerShell OS\uff1a Solaris\u3001Linux \u904e\u53bb\u306e\u767a\u8868\u8cc7\u6599\uff1aOSC\u304a\u3088\u3073hbstudy\u306a\u3069\u3067\u306e\u767b\u58c7\u7d4c\u9a13\u3042\u308a\u3002 https:\\\/\\\/www.slideshare.net\\\/satorumiyazaki \u904e\u53bb\u306e\u57f7\u7b46\u8a18\u4e8b\uff1a https:\\\/\\\/www.cloudn-service.com\\\/magazine\\\/member\\\/satoru_miyazaki.html\",\"url\":\"https:\\\/\\\/kusanagi.tokyo\\\/column\\\/archives\\\/column_author\\\/satoru\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"KUSANAGI RoD\u306e\u4f7f\u3044\u65b9(7)\uff5e\u9ad8\u901fDocker\u306e\u8a71\uff5e - KUSANAGI Tech Column","description":"\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001WordPress\u306e\u958b\u767a\u65b9\u6cd5\u306b\u3064\u3044\u3066\u3001\u7279\u306bDocker Machine\u3092\u4f7f\u7528\u3057\u305fprovision\u306e\u65b9\u6cd5\u306b\u6ce8\u76ee\u3057\u3066\u89e3\u8aac\u3057\u3066\u3044\u307e\u3059\u3002\u5177\u4f53\u7684\u306a\u624b\u9806\u3092\u793a\u3057\u306a\u304c\u3089\u3001Docker Machine\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304b\u3089\u59cb\u3081\u3001docker-machine\u30b3\u30de\u30f3\u30c9\u306e\u4f7f\u3044\u65b9\u3001\u74b0\u5883\u8a2d\u5b9a\u3001\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u4f5c\u6210\u3001\u305d\u3057\u3066KUSANAGI RoD\u3092\u5229\u7528\u3057\u305fDocker Machine\u3078\u306e\u30c7\u30d7\u30ed\u30a4\u3092\u7406\u89e3\u3067\u304d\u308b\u5185\u5bb9\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002\u6b21\u56de\u306f\u3001\u958b\u767a\u30fb\u30b9\u30c6\u30fc\u30b8\u30f3\u30b0\u30fb\u672c\u756a\u74b0\u5883\u306e\u5207\u308a\u66ff\u3048\u65b9\u6cd5\u306b\u3064\u3044\u3066\u8aac\u660e\u4e88\u5b9a\u3067\u3059\u3002","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:\/\/kusanagi.tokyo\/column\/archives\/column_3835","og_locale":"ja_JP","og_type":"article","og_title":"KUSANAGI RoD\u306e\u4f7f\u3044\u65b9(7)\uff5e\u9ad8\u901fDocker\u306e\u8a71\uff5e - KUSANAGI Tech Column","og_description":"\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001WordPress\u306e\u958b\u767a\u65b9\u6cd5\u306b\u3064\u3044\u3066\u3001\u7279\u306bDocker Machine\u3092\u4f7f\u7528\u3057\u305fprovision\u306e\u65b9\u6cd5\u306b\u6ce8\u76ee\u3057\u3066\u89e3\u8aac\u3057\u3066\u3044\u307e\u3059\u3002\u5177\u4f53\u7684\u306a\u624b\u9806\u3092\u793a\u3057\u306a\u304c\u3089\u3001Docker Machine\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304b\u3089\u59cb\u3081\u3001docker-machine\u30b3\u30de\u30f3\u30c9\u306e\u4f7f\u3044\u65b9\u3001\u74b0\u5883\u8a2d\u5b9a\u3001\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u4f5c\u6210\u3001\u305d\u3057\u3066KUSANAGI RoD\u3092\u5229\u7528\u3057\u305fDocker Machine\u3078\u306e\u30c7\u30d7\u30ed\u30a4\u3092\u7406\u89e3\u3067\u304d\u308b\u5185\u5bb9\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002\u6b21\u56de\u306f\u3001\u958b\u767a\u30fb\u30b9\u30c6\u30fc\u30b8\u30f3\u30b0\u30fb\u672c\u756a\u74b0\u5883\u306e\u5207\u308a\u66ff\u3048\u65b9\u6cd5\u306b\u3064\u3044\u3066\u8aac\u660e\u4e88\u5b9a\u3067\u3059\u3002","og_url":"https:\/\/kusanagi.tokyo\/column\/archives\/column_3835","og_site_name":"KUSANAGI Tech Column","article_published_time":"2020-05-21T00:58:47+00:00","article_modified_time":"2024-10-11T07:29:09+00:00","og_image":[{"width":1280,"height":624,"url":"https:\/\/kusanagi.tokyo\/column\/wp-content\/uploads\/2018\/10\/40532704_1666269333483921_164815835225915392_o.jpg","type":"image\/jpeg"}],"author":"\u5bae\ufa11\u609f","twitter_card":"summary_large_image","twitter_creator":"@kusanagi_saya","twitter_site":"@kusanagi_saya","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kusanagi.tokyo\/column\/archives\/column_3835#article","isPartOf":{"@id":"https:\/\/kusanagi.tokyo\/column\/archives\/column_3835"},"author":{"name":"\u5bae\ufa11\u609f","@id":"https:\/\/kusanagi.tokyo\/column\/#\/schema\/person\/7a8fcfc4a066442d09c59b1026a7e80a"},"headline":"KUSANAGI RoD\u306e\u4f7f\u3044\u65b9(7)\uff5e\u9ad8\u901fDocker\u306e\u8a71\uff5e","datePublished":"2020-05-21T00:58:47+00:00","dateModified":"2024-10-11T07:29:09+00:00","mainEntityOfPage":{"@id":"https:\/\/kusanagi.tokyo\/column\/archives\/column_3835"},"wordCount":85,"publisher":{"@id":"https:\/\/kusanagi.tokyo\/column\/#organization"},"image":{"@id":"https:\/\/kusanagi.tokyo\/column\/archives\/column_3835#primaryimage"},"thumbnailUrl":"https:\/\/kusanagi.tokyo\/column\/wp-content\/uploads\/2018\/10\/40532704_1666269333483921_164815835225915392_o.jpg","articleSection":["KUSANAGI","KUSANAGI Runs on Docker"],"inLanguage":"ja"},{"@type":"WebPage","@id":"https:\/\/kusanagi.tokyo\/column\/archives\/column_3835","url":"https:\/\/kusanagi.tokyo\/column\/archives\/column_3835","name":"KUSANAGI RoD\u306e\u4f7f\u3044\u65b9(7)\uff5e\u9ad8\u901fDocker\u306e\u8a71\uff5e - KUSANAGI Tech Column","isPartOf":{"@id":"https:\/\/kusanagi.tokyo\/column\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kusanagi.tokyo\/column\/archives\/column_3835#primaryimage"},"image":{"@id":"https:\/\/kusanagi.tokyo\/column\/archives\/column_3835#primaryimage"},"thumbnailUrl":"https:\/\/kusanagi.tokyo\/column\/wp-content\/uploads\/2018\/10\/40532704_1666269333483921_164815835225915392_o.jpg","datePublished":"2020-05-21T00:58:47+00:00","dateModified":"2024-10-11T07:29:09+00:00","description":"\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001WordPress\u306e\u958b\u767a\u65b9\u6cd5\u306b\u3064\u3044\u3066\u3001\u7279\u306bDocker Machine\u3092\u4f7f\u7528\u3057\u305fprovision\u306e\u65b9\u6cd5\u306b\u6ce8\u76ee\u3057\u3066\u89e3\u8aac\u3057\u3066\u3044\u307e\u3059\u3002\u5177\u4f53\u7684\u306a\u624b\u9806\u3092\u793a\u3057\u306a\u304c\u3089\u3001Docker Machine\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304b\u3089\u59cb\u3081\u3001docker-machine\u30b3\u30de\u30f3\u30c9\u306e\u4f7f\u3044\u65b9\u3001\u74b0\u5883\u8a2d\u5b9a\u3001\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u4f5c\u6210\u3001\u305d\u3057\u3066KUSANAGI RoD\u3092\u5229\u7528\u3057\u305fDocker Machine\u3078\u306e\u30c7\u30d7\u30ed\u30a4\u3092\u7406\u89e3\u3067\u304d\u308b\u5185\u5bb9\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002\u6b21\u56de\u306f\u3001\u958b\u767a\u30fb\u30b9\u30c6\u30fc\u30b8\u30f3\u30b0\u30fb\u672c\u756a\u74b0\u5883\u306e\u5207\u308a\u66ff\u3048\u65b9\u6cd5\u306b\u3064\u3044\u3066\u8aac\u660e\u4e88\u5b9a\u3067\u3059\u3002","breadcrumb":{"@id":"https:\/\/kusanagi.tokyo\/column\/archives\/column_3835#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kusanagi.tokyo\/column\/archives\/column_3835"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/kusanagi.tokyo\/column\/archives\/column_3835#primaryimage","url":"https:\/\/kusanagi.tokyo\/column\/wp-content\/uploads\/2018\/10\/40532704_1666269333483921_164815835225915392_o.jpg","contentUrl":"https:\/\/kusanagi.tokyo\/column\/wp-content\/uploads\/2018\/10\/40532704_1666269333483921_164815835225915392_o.jpg","width":1280,"height":624},{"@type":"BreadcrumbList","@id":"https:\/\/kusanagi.tokyo\/column\/archives\/column_3835#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u30db\u30fc\u30e0","item":"https:\/\/kusanagi.tokyo\/column"},{"@type":"ListItem","position":2,"name":"KUSANAGI RoD\u306e\u4f7f\u3044\u65b9(7)\uff5e\u9ad8\u901fDocker\u306e\u8a71\uff5e"}]},{"@type":"WebSite","@id":"https:\/\/kusanagi.tokyo\/column\/#website","url":"https:\/\/kusanagi.tokyo\/column\/","name":"KUSANAGI Tech Column","description":"\u901f\u3055\u306e\u7406\u7531\u3092\u77e5\u308b\u3002\u5b89\u5168\u306e\u4ed5\u7d44\u307f\u3092\u77e5\u308b\u3002WordPress\u904b\u7528\u306e\u300c\u306a\u305c\uff1f\u300d\u3092\u89e3\u304f\u6280\u8853\u30b3\u30e9\u30e0","publisher":{"@id":"https:\/\/kusanagi.tokyo\/column\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kusanagi.tokyo\/column\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Organization","@id":"https:\/\/kusanagi.tokyo\/column\/#organization","name":"KUSANAGI Tech Column","url":"https:\/\/kusanagi.tokyo\/column\/","logo":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/kusanagi.tokyo\/column\/#\/schema\/logo\/image\/","url":"https:\/\/kusanagi.tokyo\/column\/wp-content\/uploads\/2024\/07\/logo-tc.png","contentUrl":"https:\/\/kusanagi.tokyo\/column\/wp-content\/uploads\/2024\/07\/logo-tc.png","width":716,"height":57,"caption":"KUSANAGI Tech Column"},"image":{"@id":"https:\/\/kusanagi.tokyo\/column\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/kusanagi_saya"]},{"@type":"Person","@id":"https:\/\/kusanagi.tokyo\/column\/#\/schema\/person\/7a8fcfc4a066442d09c59b1026a7e80a","name":"\u5bae\ufa11\u609f","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/secure.gravatar.com\/avatar\/0197e2079042df3f0e0ee09cf45ef0f84190843bb012d3683843aa14b754a3f7?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0197e2079042df3f0e0ee09cf45ef0f84190843bb012d3683843aa14b754a3f7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0197e2079042df3f0e0ee09cf45ef0f84190843bb012d3683843aa14b754a3f7?s=96&d=mm&r=g","caption":"\u5bae\ufa11\u609f"},"description":"\u56fd\u7acb\u51fd\u9928\u9ad8\u5c02\u3092\u5352\u696d\u5f8c\u3001NEC\u5354\u529b\u4f1a\u793e\u306b\u5165\u793e\u3002UNIX\u30fbWindows\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u958b\u767a\u3001Solaris\/Linux\u3067\u306e\u30b7\u30b9\u30c6\u30e0\u69cb\u7bc9\u306b20\u5e74\u4ee5\u4e0a\u5f93\u4e8b\u3057\u305f\u3002Solaris\u3068Linux\u3092\u5c02\u9580\u3068\u3057\u3001OS\u304a\u3088\u3073\u4eee\u60f3\u5316\u6280\u8853\u3092\u5f97\u610f\u3068\u3059\u308b\u3002\u65e5\u672cOpenSolaris\u30e6\u30fc\u30b6\u30b0\u30eb\u30fc\u30d7\u306e\u30e1\u30f3\u30d0\u3068\u3057\u3066\u3001OSC\u306a\u3069\u52c9\u5f37\u4f1a\u3067\u306e\u767b\u58c7\u591a\u6570\u3002 \u25cb\u5f97\u610f\u5206\u91ce \u8a00\u8a9e\uff1a C\u3001C++\u3001Perl\u3001Python\u3001PowerShell OS\uff1a Solaris\u3001Linux \u904e\u53bb\u306e\u767a\u8868\u8cc7\u6599\uff1aOSC\u304a\u3088\u3073hbstudy\u306a\u3069\u3067\u306e\u767b\u58c7\u7d4c\u9a13\u3042\u308a\u3002 https:\/\/www.slideshare.net\/satorumiyazaki \u904e\u53bb\u306e\u57f7\u7b46\u8a18\u4e8b\uff1a https:\/\/www.cloudn-service.com\/magazine\/member\/satoru_miyazaki.html","url":"https:\/\/kusanagi.tokyo\/column\/archives\/column_author\/satoru"}]}},"_links":{"self":[{"href":"https:\/\/kusanagi.tokyo\/column\/wp-json\/wp\/v2\/posts\/3835","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kusanagi.tokyo\/column\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kusanagi.tokyo\/column\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kusanagi.tokyo\/column\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/kusanagi.tokyo\/column\/wp-json\/wp\/v2\/comments?post=3835"}],"version-history":[{"count":1,"href":"https:\/\/kusanagi.tokyo\/column\/wp-json\/wp\/v2\/posts\/3835\/revisions"}],"predecessor-version":[{"id":5362,"href":"https:\/\/kusanagi.tokyo\/column\/wp-json\/wp\/v2\/posts\/3835\/revisions\/5362"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kusanagi.tokyo\/column\/wp-json\/wp\/v2\/media\/2267"}],"wp:attachment":[{"href":"https:\/\/kusanagi.tokyo\/column\/wp-json\/wp\/v2\/media?parent=3835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kusanagi.tokyo\/column\/wp-json\/wp\/v2\/categories?post=3835"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kusanagi.tokyo\/column\/wp-json\/wp\/v2\/tags?post=3835"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/kusanagi.tokyo\/column\/wp-json\/wp\/v2\/series?post=3835"},{"taxonomy":"journey","embeddable":true,"href":"https:\/\/kusanagi.tokyo\/column\/wp-json\/wp\/v2\/journey?post=3835"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/kusanagi.tokyo\/column\/wp-json\/wp\/v2\/product?post=3835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}