{"id":19660,"date":"2017-08-09T06:23:35","date_gmt":"2017-08-08T22:23:35","guid":{"rendered":"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/08\/09\/vmware-esxi-%e5%88%a9%e7%94%a8-photon-os-%e8%99%9b%e6%93%ac%e6%a9%9f%e5%bb%ba%e7%ab%8b-docker-%e7%92%b0%e5%a2%83\/"},"modified":"2021-03-18T17:25:07","modified_gmt":"2021-03-18T09:25:07","slug":"vmware-esxi-%e5%88%a9%e7%94%a8-photon-os-%e8%99%9b%e6%93%ac%e6%a9%9f%e5%bb%ba%e7%ab%8b-docker-%e7%92%b0%e5%a2%83","status":"publish","type":"post","link":"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/08\/09\/vmware-esxi-%e5%88%a9%e7%94%a8-photon-os-%e8%99%9b%e6%93%ac%e6%a9%9f%e5%bb%ba%e7%ab%8b-docker-%e7%92%b0%e5%a2%83\/","title":{"rendered":"VMware ESXi &#8211; \u5229\u7528 Photon OS \u865b\u64ec\u6a5f\u5efa\u7acb Docker \u74b0\u5883"},"content":{"rendered":"<p>\u53c3\u8003\u7db2\u7ad9\uff1a<br \/><a href=\"http:\/\/www.netadmin.com.tw\/article_content.aspx?sn=1703170001\" target=\"_blank\" rel=\"noopener noreferrer\">\u7528ESXi\u5efaPhoton OS\u865b\u64ec\u6a5f \u6253\u9020\u8d85\u8f15\u91cfDocker\u74b0\u5883 &#8211; \u5c08\u984c\u5831\u5c0e &#8211; \u7db2\u7ba1\u4ebaNetAdmin<\/a><br \/><a href=\"http:\/\/www.virten.net\/2015\/04\/basic-commands-for-vmware-photon-and-docker\/\" target=\"_blank\" rel=\"noopener noreferrer\">Basic Commands for VMware Photon and Docker | Virten.net<\/a><\/p>\n<p>1. \u57f7\u884c\u5167\u5efa\u7684 Nginx \u7db2\u7ad9<br \/>\u9023\u4e0a\u7db2\u8def\u4e0b\u8f09<br \/><span style=\"color: #0000ff\">-d<\/span> \u4ee5 Daemonized \u5f62\u5f0f\u57f7\u884c<br \/># <span style=\"color: #ff0000\">docker run -d -p 80:80 vmwarecna\/nginx<\/span><br \/><span style=\"color: #0000ff\">Unable to find image &#8216;vmwarecna\/nginx:latest&#8217; locally<\/span><br \/><span style=\"color: #0000ff\">latest: Pulling from vmwarecna\/nginx<\/span><br \/><span style=\"color: #0000ff\">a3ed95caeb02: Pull complete<\/span><br \/><span style=\"color: #0000ff\">b6f2388a20dd: Pull complete<\/span><br \/><span style=\"color: #0000ff\">a305e4b888ce: Pull complete<\/span><br \/><span style=\"color: #0000ff\">80596a504ef3: Pull complete<\/span><br \/><span style=\"color: #0000ff\">99c028eff2a4: Pull complete<\/span><br \/><span style=\"color: #0000ff\">a1cee46bc434: Pull complete<\/span><br \/><span style=\"color: #0000ff\">9bd9868012b9: Pull complete<\/span><br \/><span style=\"color: #0000ff\">6fa7100a2613: Pull complete<\/span><br \/><span style=\"color: #0000ff\">Digest: sha256:f73bbae0f31823c06478b1fa5efb4957bc25239802fd5ea94e4442c0a6090d23<\/span><br \/><span style=\"color: #0000ff\">Status: Downloaded newer image for vmwarecna\/nginx:latest<\/span><br \/><span style=\"color: #0000ff\">085923c591c6b63b477d3267e4f42945a02ea8ebf828e030740b4c299f0e6d57<\/span>[@more@]\u57f7\u884c\u4e4b\u5f8c\uff0c\u6703\u65b0\u589e docker0 \u7db2\u8def\u4ecb\u9762<br \/># <span style=\"color: #ff0000\">ifconfig docker0<\/span><br \/><span style=\"color: #0000ff\">docker0\u00a0\u00a0 Link encap:Ethernet\u00a0 HWaddr 02:42:fa:50:60:86<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 inet addr:172.17.0.1\u00a0 Bcast:0.0.0.0\u00a0 Mask:255.255.0.0<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 inet6 addr: fe80::42:faff:fe50:6086\/64 Scope:Link<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 UP BROADCAST RUNNING MULTICAST\u00a0 MTU:1500\u00a0 Metric:1<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 RX packets:69 errors:0 dropped:0 overruns:0 frame:0<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 TX packets:90 errors:0 dropped:0 overruns:0 carrier:0<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 collisions:0 txqueuelen:0<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 RX bytes:101690 (101.6 KB)\u00a0 TX bytes:7392 (7.3 KB)<\/span><\/p>\n<p>\u9632\u706b\u7246\u90e8\u5206\u4e5f\u6703\u65b0\u589e\u898f\u5247<br \/># <span style=\"color: #ff0000\">iptables -L DOCKER -n<\/span><br \/><span style=\"color: #0000ff\">Chain DOCKER (1 references)<\/span><br \/><span style=\"color: #0000ff\">target\u00a0\u00a0\u00a0\u00a0 prot opt source\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 destination<\/span><br \/><span style=\"color: #0000ff\">ACCEPT\u00a0\u00a0\u00a0\u00a0 tcp\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 172.17.0.2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp dpt:80<\/span><\/p>\n<p>2. \u958b\u555f\u700f\u89bd\u5668\uff0c\u8f38\u5165 <span style=\"color: #ff0000\">Photon OS IP<\/span> <br \/><a id=\"res_3804850\" href=\"https:\/\/2blog.ilc.edu.tw\/wp-content\/uploads\/sites\/985\/25793\/25793-3804850.png\"><img decoding=\"async\" src=\"https:\/\/2blog.ilc.edu.tw\/wp-content\/uploads\/sites\/985\/25793\/previews-med\/25793-3804850.png\" border=\"0\" alt=\"\" \/><\/a><\/p>\n<p>3. Docker \u7248\u672c<br \/># <span style=\"color: #ff0000\">docker version<\/span><br \/><span style=\"color: #0000ff\">Client:<\/span><br \/><span style=\"color: #0000ff\">\u00a0Version:\u00a0\u00a0\u00a0\u00a0\u00a0 1.11.0<\/span><br \/><span style=\"color: #0000ff\">\u00a0API version:\u00a0 1.23<\/span><br \/><span style=\"color: #0000ff\">\u00a0Go version:\u00a0\u00a0 go1.5.4<\/span><br \/><span style=\"color: #0000ff\">\u00a0Git commit:\u00a0\u00a0 4dc5990<\/span><br \/><span style=\"color: #0000ff\">\u00a0Built:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Wed Apr 13 19:36:04 2016<\/span><br \/><span style=\"color: #0000ff\">\u00a0OS\/Arch:\u00a0\u00a0\u00a0\u00a0\u00a0 linux\/amd64<\/span><\/p>\n<p><span style=\"color: #0000ff\">Server:<\/span><br \/><span style=\"color: #0000ff\">\u00a0Version:\u00a0\u00a0\u00a0\u00a0\u00a0 1.11.0<\/span><br \/><span style=\"color: #0000ff\">\u00a0API version:\u00a0 1.23<\/span><br \/><span style=\"color: #0000ff\">\u00a0Go version:\u00a0\u00a0 go1.5.4<\/span><br \/><span style=\"color: #0000ff\">\u00a0Git commit:\u00a0\u00a0 4dc5990<\/span><br \/><span style=\"color: #0000ff\">\u00a0Built:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Wed Apr 13 19:36:04 2016<\/span><br \/><span style=\"color: #0000ff\">\u00a0OS\/Arch:\u00a0\u00a0\u00a0\u00a0\u00a0 linux\/amd64<\/span><\/p>\n<p>#Download a Docker container (https:\/\/registry.hub.docker.com\/)<br \/>docker pull vmwarecna\/nginx<\/p>\n<p>#Display local stored Docker images<br \/>docker images<\/p>\n<p>#Start Docker Container<br \/># -d\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8211; Run the container in the background<br \/># -p 80:80 &#8211; Publish the container&#8217;s port to the host<br \/>docker run -d -p 80:80 vmwarecna\/nginx<\/p>\n<p>#List running Docker Containers<br \/>docker ps<\/p>\n<p>#Display the public-facing port that is NAT-ed to the container <br \/>#(Container ID from docker ps command)<br \/>docker port 5f6b0e03c6de<\/p>\n<p>#Stop Docker Container<br \/>docker stop 5f6b0e03c6de<\/p>\n<p>#Automatically start Docker containers at boot time<br \/>#To start a container at boot time the restart policy parameter is used.\u00a0 <br \/>docker run &#8211;restart=always -d -p 80:80 vmwarecna\/nginx<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u53c3\u8003\u7db2\u7ad9\uff1a\u7528ESXi\u5efaPhoton OS\u865b\u64ec\u6a5f \u6253\u9020\u8d85\u8f15\u91cfDocker\u74b0\u5883 &#8211; \u5c08\u984c\u5831\u5c0e &#038;#82 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/08\/09\/vmware-esxi-%e5%88%a9%e7%94%a8-photon-os-%e8%99%9b%e6%93%ac%e6%a9%9f%e5%bb%ba%e7%ab%8b-docker-%e7%92%b0%e5%a2%83\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008VMware ESXi &#8211; \u5229\u7528 Photon OS \u865b\u64ec\u6a5f\u5efa\u7acb Docker \u74b0\u5883\u3009<\/span><\/a><\/p>\n","protected":false},"author":55,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[186,185,197],"tags":[],"class_list":["post-19660","post","type-post","status-publish","format-standard","hentry","category-c-105582","category-c-105605","category-c-105209"],"meta_key":{"_pingme":["1"],"_encloseme":["1"],"lt_post_id":["690263"]},"_links":{"self":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19660"}],"collection":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/comments?post=19660"}],"version-history":[{"count":1,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19660\/revisions"}],"predecessor-version":[{"id":21161,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19660\/revisions\/21161"}],"wp:attachment":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/media?parent=19660"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/categories?post=19660"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/tags?post=19660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}