{"id":17943,"date":"2016-02-21T16:36:12","date_gmt":"2016-02-21T07:36:12","guid":{"rendered":"http:\/\/yukisako.xsrv.jp\/entry\/2016-02-21-163612"},"modified":"2016-02-21T16:36:12","modified_gmt":"2016-02-21T07:36:12","slug":"2016-02-21-163612","status":"publish","type":"post","link":"https:\/\/skill-hacks.co.jp\/media\/2016-02-21-163612\/","title":{"rendered":"Docker\u306b\u5165\u9580\u3057\u3066\u307f\u305f\uff01Mac\u3067\u4f7f\u3063\u3066\u307f\u308b\uff01"},"content":{"rendered":"<p>\u3053\u3093\u306b\u3061\u306f\uff0c\u5b66\u751f\u30a8\u30f3\u30b8\u30cb\u30a2\u306e\u8feb\u4f51\u6a39(<a href=\"https:\/\/twitter.com\/yuki_99_s?lang=ja\" target=\"_blank\" rel=\"noopener\">@yuki_99_s<\/a>)\u3067\u3059\uff0e<\/p>\n<p>Docker\u306f\uff0c\u4eee\u60f3\u5316\u74b0\u5883\u3092\u5b9f\u73fe\u3059\u308b\u305f\u3081\u306e\u30c4\u30fc\u30eb\u3067\u3059<\/p>\n<p>OS\u3068\u304b\uff0c\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u8a2d\u5b9a\u3057\u305f\u30a4\u30e1\u30fc\u30b8\u3092\u4e38\u3054\u3068\u4fdd\u5b58\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\uff0e<\/p>\n<p><iframe src=\"\/\/hatenablog-parts.com\/embed?url=https%3A%2F%2Fthinkit.co.jp%2Fstory%2F2015%2F08%2F05%2F6284\" title=\"\u5df7\u3067\u8a71\u984c\u306eDocker\u3068\u306f\uff1f\" class=\"embed-card embed-webcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;\"><\/iframe><cite class=\"hatena-citation\"><a href=\"https:\/\/thinkit.co.jp\/story\/2015\/08\/05\/6284\">thinkit.co.jp<\/a><\/cite><\/p>\n<p><!--more--><\/p>\n<h2 id=\"i-0\">Docker\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h2>\n<p><a href=\"https:\/\/www.docker.com\/products\/docker-toolbox\">Docker Toolbox | Docker<\/a><\/p>\n<p>\u3053\u3061\u3089\u304b\u3089\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u307e\u3059\uff0e<\/p>\n<p>\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u305f\u3089\uff0c.pkg\u306e\u62e1\u5f35\u5b50\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u958b\u59cb\uff0e<\/p>\n<p><span itemscope itemtype=\"http:\/\/schema.org\/Photograph\"><img decoding=\"async\" src=\"https:\/\/cdn-ak.f.st-hatena.com\/images\/fotolife\/M\/McG\/20160221\/20160221155411.png\" alt=\"f:id:McG:20160221155411p:plain\" title=\"f:id:McG:20160221155411p:plain\" class=\"hatena-fotolife\" itemprop=\"image\"><\/span><\/p>\n<p>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u7d42\u308f\u308b\u3068\u3053\u3093\u306a\u611f\u3058\u306e\u753b\u9762\u306b\u306a\u308b\u306e\u3067\uff0c<code>Docker Quickstart Terminal.app<\/code>\u3092\u30af\u30ea\u30c3\u30af<\/p>\n<p><span itemscope itemtype=\"http:\/\/schema.org\/Photograph\"><img decoding=\"async\" src=\"https:\/\/cdn-ak.f.st-hatena.com\/images\/fotolife\/M\/McG\/20160221\/20160221155603.png\" alt=\"f:id:McG:20160221155603p:plain\" title=\"f:id:McG:20160221155603p:plain\" class=\"hatena-fotolife\" itemprop=\"image\"><\/span><\/p>\n<p>\u30af\u30ea\u30c3\u30af\u3057\u305f\u3089\u52dd\u624b\u306b\u30bf\u30fc\u30df\u30ca\u30eb\u304c\u958b\u3044\u3066\u3044\u308d\u3044\u308d\u30bb\u30c3\u30c8\u3057\u3066\u304f\u308c\u308b\uff0e<\/p>\n<p><span itemscope itemtype=\"http:\/\/schema.org\/Photograph\"><img decoding=\"async\" src=\"https:\/\/cdn-ak.f.st-hatena.com\/images\/fotolife\/M\/McG\/20160221\/20160221155900.png\" alt=\"f:id:McG:20160221155900p:plain\" title=\"f:id:McG:20160221155900p:plain\" class=\"hatena-fotolife\" itemprop=\"image\"><\/span><\/p>\n<p>\u3053\u3093\u306a\u611f\u3058\u306e\u30a2\u30b9\u30ad\u30fc\u30a2\u30fc\u30c8\u304c\u3067\u3066\u304d\u305f\u3089\u7d42\u4e86\uff0e<\/p>\n<h2 id=\"i-1\">Hello World\u3057\u3066\u307f\u308b<\/h2>\n<p><code>docker run hello-world<\/code>\u3068\u30b3\u30de\u30f3\u30c9\u3092\u6253\u3064\u3068\uff0c\u4ee5\u4e0b\u306e\u5b9f\u884c\u7d50\u679c\u304c\u8fd4\u3063\u3066\u304f\u308b\u306f\u305a\uff0e<\/p>\n<pre class=\"code\" data-lang=\"\" data-unlink=\"\">% docker run hello-world\nHello from Docker.\nThis message shows that your installation appears to be working correctly.\nTo generate this message, Docker took the following steps:\n1. The Docker client contacted the Docker daemon.\n2. The Docker daemon pulled the \"hello-world\" image from the Docker Hub.\n3. The Docker daemon created a new container from that image which runs the\nexecutable that produces the output you are currently reading.\n4. The Docker daemon streamed that output to the Docker client, which sent it\nto your terminal.\nTo try something more ambitious, you can run an Ubuntu container with:\n$ docker run -it ubuntu bash\nShare images, automate workflows, and more with a free Docker Hub account:\nhttps:\/\/hub.docker.com\nFor more examples and ideas, visit:\nhttps:\/\/docs.docker.com\/userguide\/<\/pre>\n<h2 id=\"i-2\">CentOS\u3092\u843d\u3068\u3057\u3066\u304f\u308b<\/h2>\n<p><code>docker pull centos<\/code><\/p>\n<p>\u3068\u3084\u3063\u3066\u3042\u3052\u308b\u3068\uff0ccentos\u306e\u30a4\u30e1\u30fc\u30b8\u304c\u964d\u3063\u3066\u304f\u308b\uff0e<\/p>\n<p>\u3053\u3093\u306a\u611f\u3058\uff0e<\/p>\n<p><span itemscope itemtype=\"http:\/\/schema.org\/Photograph\"><img decoding=\"async\" src=\"https:\/\/cdn-ak.f.st-hatena.com\/images\/fotolife\/M\/McG\/20160221\/20160221162143.png\" alt=\"f:id:McG:20160221162143p:plain\" title=\"f:id:McG:20160221162143p:plain\" class=\"hatena-fotolife\" itemprop=\"image\"><\/span><\/p>\n<p><code>docker images<\/code>\u30b3\u30de\u30f3\u30c9\u3092\u6253\u3064\u3068\uff0c\u30a4\u30e1\u30fc\u30b8\u306e\u4e00\u89a7\u304c\u78ba\u8a8d\u3067\u304d\u308b\u2026\u306f\u305a\u3060\u3063\u305f\u3093\u3060\u304c\uff0c<code>Cannot connect to the Docker daemon. Is the docker daemon running on this host?<\/code> \u3068\u306a\u3063\u3066\u6012\u3089\u308c\u305f\uff0e<\/p>\n<p><code>docker-machine env default<\/code>\u3068\u3044\u3063\u3066\u74b0\u5883\u5909\u6570\u3092\u78ba\u8a8d\u3057\u3066\u307f\u308b\uff0e<\/p>\n<pre class=\"code\" data-lang=\"\" data-unlink=\"\">% docker-machine env default\nexport DOCKER_TLS_VERIFY=\"1\"\nexport DOCKER_HOST=\"tcp:\/\/192.168.99.100:2376\"\nexport DOCKER_CERT_PATH=\"\/Users\/yukisako\/.docker\/machine\/machines\/default\"\nexport DOCKER_MACHINE_NAME=\"default\"\n# Run this command to configure your shell:\n# eval $(docker-machine env default)<\/pre>\n<p>\u306a\u308b\u307b\u3069\uff0cconfigure\u3092\u3059\u308b\u305f\u3081\u306b\uff0c<code>eval $(docker-machine env default)<\/code>\u3068\u3044\u3046\u30b3\u30de\u30f3\u30c9\u3092\u6253\u3064\u5fc5\u8981\u304c\u3042\u308b\u3068\uff0e<\/p>\n<p>\u3053\u308c\u3092\u6253\u3063\u3066\u304b\u3089\u518d\u3073<code>docker images<\/code>\u30b3\u30de\u30f3\u30c9\u3092\u6253\u3064\uff0e<\/p>\n<pre class=\"code\" data-lang=\"\" data-unlink=\"\">% docker images\nREPOSITORY          TAG                 IMAGE ID            CREATED             SIZE\ncentos              latest              0f0be3675ebb        3 days ago          196.6 MB\nhello-world         latest              690ed74de00f        4 months ago        960 B<\/pre>\n<p>\u7121\u4e8b\u306b\u5165\u3063\u3066\u3044\u308b\u3053\u3068\u304c\u308f\u304b\u308a\u307e\u3059\uff0e<\/p>\n<p><code>docker inspect \u30ea\u30dd\u30b8\u30c8\u30ea: \u30bf\u30b0\u540d<\/code> \u3082\u3057\u304f\u306f <code>docker inspect ID<\/code> \u3067\u8a73\u7d30\u78ba\u8a8d\uff0e<\/p>\n<p><code>docker rmi \u30ea\u30dd\u30b8\u30c8\u30ea: \u30bf\u30b0\u540d<\/code> \u3082\u3057\u304f\u306f <code>docker rmi ID<\/code> \u3067\u30a4\u30e1\u30fc\u30b8\u306e\u524a\u9664\u304c\u3067\u304d\u308b\uff0e<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u3053\u3093\u306b\u3061\u306f\uff0c\u5b66\u751f\u30a8\u30f3\u30b8\u30cb\u30a2\u306e\u8feb\u4f51\u6a39(@yuki_99_s)\u3067\u3059\uff0e Docker\u306f\uff0c\u4eee\u60f3\u5316\u74b0\u5883\u3092\u5b9f\u73fe\u3059\u308b\u305f\u3081\u306e\u30c4\u30fc\u30eb\u3067\u3059 OS\u3068\u304b\uff0c\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u8a2d\u5b9a\u3057\u305f\u30a4\u30e1\u30fc\u30b8\u3092\u4e38\u3054\u3068\u4fdd\u5b58\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\uff0e thinkit.co. &#8230; <\/p>\n","protected":false},"author":1,"featured_media":16914,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":{"0":"post-17943","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-programming","8":"entry"},"_links":{"self":[{"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/posts\/17943","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/comments?post=17943"}],"version-history":[{"count":0,"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/posts\/17943\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/media\/16914"}],"wp:attachment":[{"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/media?parent=17943"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/categories?post=17943"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/tags?post=17943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}