{"id":2281,"date":"2016-05-31T17:33:33","date_gmt":"2016-05-31T17:33:32","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2281"},"modified":"2023-06-23T04:39:17","modified_gmt":"2023-06-23T11:39:17","slug":"docker-java-intellij-idea-webinar-replay","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/docker-java-intellij-idea-webinar-replay\/","title":{"rendered":"IntelliJ IDEA \uc6e8\ube44\ub098 \ub2e4\uc2dc \ubcf4\uae30\ub97c \uc0ac\uc6a9\ud55c Java \uac1c\ubc1c\uc790\ub97c \uc704\ud55c \ub3c4\ucee4"},"content":{"rendered":"<p>\ub2e4\uc74c\uc5d0\uc11c \ube44\ub514\uc624 \ub179\ud654 <a href=\"https:\/\/blog.jetbrains.com\/idea\/2016\/04\/live-webinar-docker-for-java-developers\/\">Java \uac1c\ubc1c\uc790\ub97c \uc704\ud55c Docker<\/a>\u00a0\uc6e8\ube44\ub098\ub97c \uc774\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<p>\uc790\uc8fc \ubb3b\ub294 \uc9c8\ubb38\uc5d0 \ub300\ud55c \ub2f5\ubcc0\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/p>\n<ul>\n<li><strong>\ub2e4\uc74c\uacfc \ube44\uad50\ud558\uc5ec Kubernetes\uc5d0 \ub300\ud574 \uc5b4\ub5bb\uac8c \uc0dd\uac01\ud558\uc2ed\ub2c8\uae4c? <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/deploy-docker-compose-services-swarm\/\">\ub3c4\ucee4 \ubc0f \ub3c4\ucee4 \uc2a4\uc6dc<\/a>? \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ub610\ub294 \ub3c4\ucee4 \uc2a4\uc6dc? \uc5b4\ub290 \ucabd\uc744 \uc120\ud0dd\ud574\uc57c \ud560\uae4c\uc694?<\/strong>\uc0c1\ud669\uc5d0 \ub530\ub77c \ub2e4\ub974\uc9c0\ub9cc;)Docker Swarm\uc740 Kubernetes\uc5d0 \ube44\ud574 \ud559\uc2b5 \uace1\uc120\uc774 \ud6e8\uc52c \ub354 \uac04\ub2e8\ud569\ub2c8\ub2e4. Kubernetes\ub294 \ub9e4\uc6b0 \ub3c5\ub2e8\uc801\uc774\uc9c0\ub9cc \uc791\ub3d9 \ubc29\uc2dd\uc744 \uc774\ud574\ud558\uba74 \ub9e4\uc6b0 \uac15\ub825\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uace0\ub824\ud560 \ub9cc\ud55c \uba87 \uac00\uc9c0 \uc0ac\ud56d\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:\n<ul>\n<li>\uac04\ud3b8\ud55c \uc124\uc815\/\uc2dc\uc791<\/li>\n<li>\uc0c8\ub85c\uc6b4 \uac1c\ub150\uc744 \ubc30\uc6b0\uac70\ub098 Docker\uc5d0 \ub9de\ucdb0\uc57c \ud558\ub294 \uacbd\uc6b0<\/li>\n<li>\uae30\uc874 \uc6cc\ud06c\ud50c\ub85c\uc640 \uc5b4\ub5bb\uac8c \uc5f0\uacc4\ud560 \uc218 \uc788\ub098\uc694?<\/li>\n<li>\ub2e8\uc77c \ub610\ub294 \ub2e4\uc911 \ub9c8\uc2a4\ud130<\/li>\n<li>\uc5ec\ub7ec \ud074\ub77c\uc6b0\ub4dc \uc9c0\uc6d0<\/li>\n<li>\uc5ec\ub7ec \ud074\ub77c\uc6b0\ub4dc\uc5d0 \uac78\uce5c \ud074\ub7ec\uc2a4\ud130<\/li>\n<li>\ub3d9\uc801 \uc2a4\ucf00\uc77c\ub9c1 \uc5c5\/\ub2e4\uc6b4<\/li>\n<li>\ub178\ub4dc\/\ucee8\ud14c\uc774\ub108 \uc7a5\uc560 \uc2dc \ucee8\ud14c\uc774\ub108 \uc2a4\ucf00\uc904 \uc7ac\uc870\uc815\ud558\uae30<\/li>\n<li>\ud50c\ub7ec\uadf8\ud615 \uc2a4\ucf00\uc904\ub7ec \uc804\ub7b5(\ud654\ub824\ud558\uac8c \uafb8\ubbf8\uace0 \uc2f6\uc740 \uacbd\uc6b0)<\/li>\n<li>\uc11c\ube44\uc2a4 \uac80\uc0c9<\/li>\n<li>\uc601\uad6c \ubcfc\ub968<\/li>\n<\/ul>\n<p>\uc774 \uc9c8\ubb38\uc774 \uba87 \ub2ec \uc804\uc5d0 \ub098\uc628 \uc9c8\ubb38\uc774\ub77c\uba74 <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/products\/cloud\/kubernetes\/\">Kubernetes<\/a> \uc744 \uc120\ud0dd\ud558\ub294 \uac83\uc774 \ub2f9\uc5f0\ud55c \uc120\ud0dd\uc774\uc5c8\uc744 \uac83\uc785\ub2c8\ub2e4. \ud558\uc9c0\ub9cc Docker Swarm\uc740 \uc815\ub9d0 \ub9ce\uc740 \ub9b4\ub9ac\uc2a4\uc640 \uae30\ub2a5\uc744 \ucd9c\uc2dc\ud558\uace0 \uc788\uc73c\uba70 \uc798 \ub530\ub77c\uc7a1\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ud655\uc778\ud574\ubcf4\uc138\uc694. <a href=\"https:\/\/blog.docker.com\/2016\/03\/swarmweek-docker-swarm-exceeds-kubernetes-scale\/\">\uaddc\ubaa8\uc5d0 \ub9de\uac8c Kubernetes \uc131\ub2a5\uc744 \ub2a5\uac00\ud558\ub294 Docker Swarm<\/a>.\u00a0<a href=\"https:\/\/news.ycombinator.com\/item?id=10506372\">\ud574\ucee4\ub274\uc2a4<\/a>\u00a0\uc5d0\uc11c\ub3c4 \uc774 \uc8fc\uc81c\uc5d0 \ub300\ud55c \ud765\ubbf8\ub85c\uc6b4 \ud1a0\ub860\uc774 \uc9c4\ud589 \uc911\uc785\ub2c8\ub2e4. \uad00\ub828 \ubb38\uc11c\ub3c4 \uc77d\uc5b4\ubcf4\uc138\uc694. <a href=\"https:\/\/medium.com\/on-docker\/evaluating-container-platforms-at-scale-5e7b44d93f2c#.ugujku2dt\">\uaddc\ubaa8\uc5d0 \ub530\ub978 \ucee8\ud14c\uc774\ub108 \ud50c\ub7ab\ud3fc \ud3c9\uac00<\/a>.<\/p>\n<p>\ub610\ud55c \ub2e4\uc74c \uc0ac\ud56d\ub3c4 \uc0b4\ud3b4\ubd10\uc57c \ud569\ub2c8\ub2e4. <a href=\"https:\/\/dcos.io\/\">\uba54\uc18c\uc2a4+\ub9c8\ub77c\ud1a4 \ub610\ub294 DC\/OS<\/a>.<\/p>\n<p>\uc2dc\uc791\ud558\uae30 \uc704\ud55c \uba87 \uac00\uc9c0 \ube14\ub85c\uadf8\ub97c \uc18c\uac1c\ud569\ub2c8\ub2e4:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-cluster-docker-swarm-compose-machine\/\">Compose\uc640 Machine\uc744 \uc0ac\uc6a9\ud558\ub294 Docker Swarm\uc758 Couchbase \ud074\ub7ec\uc2a4\ud130<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/kubernetes-cluster-google-cloud-expose-service\/\">Google Cloud\uc758 Kubernetes \ud074\ub7ec\uc2a4\ud130 \ubc0f Couchbase \uc11c\ube44\uc2a4 \ub178\ucd9c<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/kubernetes-cluster-amazon-expose-service\/\">\uc544\ub9c8\uc874\uc758 Kubernetes \ud074\ub7ec\uc2a4\ud130 \ubc0f Couchbase \uc11c\ube44\uc2a4 \ub178\ucd9c<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-mesos-dcos-amazon\/\">DC\/OS \ubc0f Amazon\uc758 Couchbase<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>\uc608\ub97c \ub4e4\uc5b4 \uc815\uc801 \ub9ac\uc18c\uc2a4\ub97c \ub9ac\ud328\ud0a4\uc9d5\ud558\uae30 \uc704\ud574 \uac01 \ubcc0\uacbd \ud6c4 WAR \ud30c\uc77c\uc744 \ubc88\ub4e4\ub9c1\ud558\uc9c0 \uc54a\uace0 \ub300\uc2e0 \uc555\ucd95 \ud574\uc81c\ub41c \uc544\uce74\uc774\ube0c\ub97c \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0 docker WildFly \ucee8\ud14c\uc774\ub108\uc5d0 \ub300\ud574 \uac1c\ubc1c\ud558\ub294 \ubaa8\ubc94 \uc0ac\ub840\ub294 \ubb34\uc5c7\uc778\uac00\uc694? <\/strong>\ub3c4\ucee4\ub294 \ub2e4\uc74c\uc744 \ud5c8\uc6a9\ud569\ub2c8\ub2e4. <a href=\"https:\/\/docs.docker.com\/engine\/userguide\/containers\/dockervolumes\/\">\ud30c\uc77c \uc2dc\uc2a4\ud15c\uc758 \ub514\ub809\ud130\ub9ac\ub97c \ubcfc\ub968\uc73c\ub85c \ub9e4\ud551\ud558\uae30<\/a> \ub97c \ucee8\ud14c\uc774\ub108\uc5d0 \ucd94\uac00\ud569\ub2c8\ub2e4. \uc774\ub807\uac8c \ud558\uba74 \ubcc0\uacbd\ud560 \ub54c\ub9c8\ub2e4 WAR\uc744 \ubc88\ub4e4\ub9c1\ud560 \ud544\uc694 \uc5c6\uc774 WildFly \ucee8\ud14c\uc774\ub108\uc5d0 \ub300\ud574 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uac1c\ubc1c\ud558\ub294 \ub370 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc124\uba85\uc740 <a href=\"https:\/\/blog.arungupta.me\/deploy-wildfly-docker-eclipse\/\">Eclipse\uc5d0\uc11c WildFly Docker\ub85c \ubc30\ud3ec\ud558\uae30<\/a>.<\/li>\n<li><strong>IntelliJ Idea\ub294 Mac OS\/Windows\uc5d0\uc11c \ub124\uc774\ud2f0\ube0c \ub3c4\ucee4\ub97c \uc9c0\uc6d0\ud558\ub098\uc694?<\/strong>Andrey: \uc544\uc9c1\uc740 \uc544\ub2c8\uc9c0\ub9cc \ub85c\ub4dc\ub9f5\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li><strong><strong>\ud658\uacbd \ubcc0\uc218 \uc81c\uacf5\uc758 \uc7a5\ub2e8\uc810\uc740 \ubb34\uc5c7\uc778\uac00\uc694? \ucee8\uc124\ud134\ud2b8:\ucee8\uc124\ud134\ud2b8\uc640 \uac19\uc740 \ub9c1\ud06c\uc640 \ud658\uacbd \ubcc0\uc218 \uc81c\uacf5\uc758 \uc7a5\ub2e8\uc810\uc740 \ubb34\uc5c7\uc778\uac00\uc694? <\/strong><\/strong>\ub3c4\ucee4 \ub9c1\ud06c\ub294 \ub808\uac70\uc2dc\uc774\ubbc0\ub85c \ud658\uacbd \ubcc0\uc218 \ubc0f <a href=\"https:\/\/docs.docker.com\/engine\/userguide\/networking\/dockernetworks\/\">\ub3c4\ucee4 \ub124\ud2b8\uc6cc\ud0b9<\/a> \ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc774 \uc0c8 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uad6c\ucd95\ud558\ub294 \ub370 \uad8c\uc7a5\ub429\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \uc544\ub798\uc758 \ub2e4\ub978 \ub2f5\ubcc0\uc5d0\uc11c \ud655\uc778\ud558\uc138\uc694.<\/li>\n<li><strong><strong>\ucee8\ud14c\uc774\ub108\uc5d0\uc11c \uc2e4\ud589 \uc911\uc778 Java \ud504\ub85c\uc138\uc2a4\uc5d0 \ub514\ubc84\uac70\ub97c \uc5f0\uacb0\ud558\ub824\uba74 \uc5b4\ub5bb\uac8c \ud574\uc57c \ud558\ub098\uc694? <\/strong><\/strong>\ub2e4\ub2c8\uc5d8 \ube0c\ub77c\uc774\uc5b8\ud2b8\uc758 \ud6cc\ub96d\ud55c \ube14\ub85c\uadf8 \uac8c\uc2dc\ubb3c\uc744 \uc77d\uc5b4\ubcf4\uc138\uc694. <a href=\"https:\/\/opencredo.com\/debugging-java-applications-running-in-docker\/\">Docker\uc5d0\uc11c \uc2e4\ud589\ub418\ub294 Java \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ub514\ubc84\uae45\ud558\uae30<\/a>.<\/li>\n<li><strong><strong><strong>\ub3c4\ucee4\uc640 \ubc29\ub791\uc790\uc758 \uad00\uacc4\ub294 \ubb34\uc5c7\uc778\uac00\uc694? \ub458 \ub2e4 \ud568\uaed8 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub098\uc694? \ub3c4\ucee4\uac00 \ubc30\uadf8\ub79c\ud2b8\ub97c \ub300\uccb4\ud560 \uc218 \uc788\ub098\uc694?<\/strong><\/strong><\/strong>Docker\uc640 Vagrant\ub294 \uc11c\ub85c \ub2e4\ub978 \ubb38\uc81c\ub97c \ud574\uacb0\ud558\uba70, Vagrant\ub97c \uc0ac\uc6a9\ud558\uba74 \ud638\uc2a4\ud2b8 \uba38\uc2e0\uacfc \ub3c5\ub9bd\uc801\uc73c\ub85c \uac00\uc0c1 \uba38\uc2e0\uc744 \ud504\ub85c\ube44\uc800\ub2dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub294 VirtualBox\uc640 \uac19\uc740 \ud558\uc774\ud37c\ubc14\uc774\uc800\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc218\ud589\ub429\ub2c8\ub2e4. \uac00\uc0c1 \uba38\uc2e0\uc5d0 \ub300\ud55c \uc815\uc758\ub294 <code>\ubc29\ub791\uc790 \ud30c\uc77c<\/code>\ub97c \uc0ac\uc6a9\ud558\uc5ec VM\uc744 \uc124\uc815\ud558\ub294 \ubc29\ubc95\uacfc \ud658\uacbd\uc744 \ud504\ub85c\ube44\uc800\ub2dd\ud560 \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc815\uc758\ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c VM\uc740 Linux, Windows \ub610\ub294 Mac\uc5d0\uc11c \uc0dd\uc131\ud560 \uc218 \uc788\uc73c\uba70, Docker\ub97c \uc0ac\uc6a9\ud558\uba74 \ucee8\ud14c\uc774\ub108\ub97c \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub294 \ub2e4\uc74c\uc744 \uae30\ubc18\uc73c\ub85c \ud558\ub294 \ub124\uc774\ud2f0\ube0c Linux \uae30\uc220\uc785\ub2c8\ub2e4. <code>lxc<\/code> \uc62c \uc5ec\ub984\uc5d0 Windows Server 2016\uc5d0 \ucd9c\uc2dc\ub429\ub2c8\ub2e4. Mac\uc6a9 Docker\ub294 Mac\uc6a9 \uac1c\ubc1c \ud658\uacbd\uc744 \uc81c\uacf5\ud558\uba70, Docker \uc5d4\uc9c4\uc744 \ud504\ub85c\ube44\uc800\ub2dd\ud574\uc57c \ud558\ub294 \uacbd\uc6b0 \ub2e4\uc74c\uc744 \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <code>\ubc29\ub791\uc790 \ud30c\uc77c<\/code> \ub97c \uc0ac\uc6a9\ud558\uc5ec Ubuntu \ub610\ub294 CentOS\ub97c \ud504\ub85c\ube44\uc800\ub2dd\ud569\ub2c8\ub2e4. \uadf8\ub7f0 \ub2e4\uc74c\u00a0<code>apt get<\/code> \ub610\ub294 <code>yum \uc124\uce58<\/code> \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc2e4\ud589\ud558\uc5ec Docker Engine\uc744 \uc124\uce58\ud558\uc138\uc694. \uc0c8 \ubc84\uc804\uc758 Docker Engine\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uacbd\uc6b0 Vagrant \uc774\ubbf8\uc9c0\ub3c4 \uc5c5\ub370\uc774\ud2b8\ud558\uac70\ub098 \uc2a4\ud06c\ub9bd\ud2b8\ub97c \ub2e4\uc2dc \uc2e4\ud589\ud574\uc57c \ud569\ub2c8\ub2e4. \ub610 \ub2e4\ub978 \uc635\uc158\uc740 Docker Machine\uc744 \uc0ac\uc6a9\ud558\uace0 VirtualBox \ub4dc\ub77c\uc774\ubc84\ub97c \uc0ac\uc6a9\ud558\uc5ec Docker Engine\uc774 \uc124\uce58\ub420 \uba38\uc2e0\uc744 \ub9cc\ub4dc\ub294 \uac83\uc785\ub2c8\ub2e4. \uc774 \uacbd\uc6b0 <code>\ub3c4\ucee4 \uba38\uc2e0<\/code> \uc2a4\ud06c\ub9bd\ud2b8\uc5d0\ub294 \ub2e8\uc21c\ud788 \ub3c4\ucee4 \uc5d4\uc9c4\uc744 \uc5c5\uadf8\ub808\uc774\ub4dc\ud558\ub294 \uc5c5\uadf8\ub808\uc774\ub4dc\uc640 \uac19\uc740 \uba85\ub839\uc774 \uc788\uc73c\uba70, \uc880 \ub354 \ud765\ubbf8\ub85c\uc6b4 \ub17c\uc758\ub294 \ub2e4\uc74c\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/stackoverflow.com\/questions\/16647069\/should-i-use-vagrant-or-docker-for-creating-an-isolated-environment\">\uc2a4\ud0dd\uc624\ubc84\ud50c\ub85c\uc6b0<\/a>\u00a0\uadf8\ub9ac\uace0 <a href=\"https:\/\/www.quora.com\/What-is-the-difference-between-Docker-and-Vagrant-When-should-you-use-each-one\">Quora<\/a>\uc774 \uc804\uccb4 \ubc29\uc815\uc2dd\uc744 \ub354\uc6b1 \ud765\ubbf8\ub86d\uac8c \ub9cc\ub4e4\uae30 \uc704\ud574, <a href=\"https:\/\/www.vagrantup.com\/docs\/docker\/\">Vagrant\ub294 Docker \ucee8\ud14c\uc774\ub108\ub85c \ubc31\uc5c5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/a>\u00a0\uac00\uc0c1 \uba38\uc2e0 \ub300\uc2e0!<\/li>\n<li><strong><strong>IntelliJ IDEA 15\uc5d0\uc11c Docker \ub3c4\uad6c \ucc3d\uc774 \ub204\ub77d\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ud50c\ub7ec\uadf8\uc778\uc774 \uc124\uce58\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/strong><\/strong>Andrey: \ubcc4\ub3c4\uc758 \ub3c4\uad6c \ucc3d\uc740 2016.1\uc5d0 \ucd94\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uadf8 \uc804\uc5d0\ub294 Docker\uac00 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc11c\ubc84 \ub3c4\uad6c \ucc3d\uc758 \uc77c\ubd80\uc600\uc2b5\ub2c8\ub2e4.<\/li>\n<li><strong><strong><strong>index.jsp\ub97c \ubcc0\uacbd\ud558\uace0 \uc774\ubbf8\uc9c0\ub97c \ub2e4\uc2dc \ube4c\ub4dc\ud558\uc9c0 \uc54a\uace0 \ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \ubcc0\uacbd \uc0ac\ud56d\uc744 \ud655\uc778\ud560 \uc218 \uc788\ub098\uc694? IntelliJ IDEA\uc758 \ub9ac\uc18c\uc2a4 \uc5c5\ub370\uc774\ud2b8 \uc791\uc5c5\uc758 \uc815\uc2e0\uc5d0 \ub530\ub77c? <\/strong><\/strong><\/strong>\uc548\ub4dc\ub808\uc774 \uc88b\uc740 \uc544\uc774\ub514\uc5b4 \uac19\ub124\uc694. \ud2b8\ub798\ucee4\uc5d0 \uae30\ub2a5 \uc694\uccad\uc73c\ub85c \uc81c\ucd9c\ud574 \uc8fc\uc138\uc694: <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/IDEA\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/youtrack.jetbrains.com\/issues\/IDEA<\/a>.<\/li>\n<li><strong><strong>VirtualBox\ubcf4\ub2e4 xhyve\/Hyper-V\ub97c \uc0ac\uc6a9\ud558\uba74 \uc131\ub2a5\uc774 \ud5a5\uc0c1\ub418\ub098\uc694? <\/strong><\/strong>Mac\uc6a9 \ub3c4\ucee4\ub294 \uc54c\ud30c\uc778 \ub9ac\ub205\uc2a4 \ubc30\ud3ec\ud310\uc758 \ub3c4\ucee4 \uc5d4\uc9c4\uc744 Mac OS X\uc6a9 xhyve \uac00\uc0c1 \uba38\uc2e0 \ub610\ub294 Windows\uc758 Hyper-V\uc5d0\uc11c \uc2e4\ud589\ud569\ub2c8\ub2e4. xhyve\ub294 \ub2e4\uc74c\uc744 \uae30\ubc18\uc73c\ub85c \uad6c\ucd95\ub429\ub2c8\ub2e4. <code>Hypervisor.framework<\/code> \ub97c \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \uc720\ud615 2 \ud558\uc774\ud37c\ubc14\uc774\uc800\uac00 \uc544\ub2cc \ub124\uc774\ud2f0\ube0c \uae30\uc220\uc744 \uc0ac\uc6a9\ud560 \ub54c\uc758 \uc8fc\uc694 \uc7a5\uc810\uc740 \ub124\uc774\ud2f0\ube0c \ub8e9\uc564\ud544, \ub354 \ub098\uc740 \uc131\ub2a5 \ubc0f \ub354 \ub098\uc740 \ubcfc\ub968 \uad00\ub9ac\uc785\ub2c8\ub2e4.\uc790\uc138\ud55c \ub0b4\uc6a9\uc740 (3\uac1c\uc6d4 \uc804 \ube14\ub85c\uadf8)\uc5d0\uc11c \uc77d\uc5b4\ubcf4\uc138\uc694.\u00a0<a href=\"https:\/\/thepracticalsysadmin.com\/xhyve-vs-vbox-driver-benchmarks-for-docker-machine\/\">xhyve \ub300 VirtualBox \ub4dc\ub77c\uc774\ubc84 \ubca4\uce58\ub9c8\ud06c<\/a>. \uc774 \uc601\uc5ed\uc740 \ube60\ub974\uac8c \uc9c4\ud654\ud558\uace0 \uc788\uc73c\uba70 \ub2e4\uc74c\uc744 \uc8fc\uc2dc\ud558\uc2ed\uc2dc\uc624.\u00a0<a href=\"https:\/\/blog.docker.com\/\">blog.docker.com<\/a> \uc5d0\uc11c \uc790\uc138\ud55c \ub0b4\uc6a9\uc744 \ud655\uc778\ud558\uc138\uc694.<\/li>\n<li><strong><strong><strong>In <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-using-docker-compose\/\">\ub3c4\ucee4 \ucef4\ud3ec\uc988<\/a>\ucee8\ud14c\uc774\ub108 \ud558\ub098\ub9cc \uc5c5\ub370\uc774\ud2b8\ud558\uba74 '\ub9c1\ud06c'\uac00 \uc190\uc2e4\ub418\ub098\uc694, \uc544\ub2c8\uba74 \ubaa8\ub4e0 \ucee8\ud14c\uc774\ub108\ub97c \ub2e4\uc2dc \ubc30\ud3ec\ud574\uc57c \ud558\ub098\uc694? <\/strong><\/strong><\/strong>Docker \ub9c1\ud06c\ub294 \uc774\uc81c \ub808\uac70\uc2dc\uc785\ub2c8\ub2e4. \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\uc5ec \ub2e4\uc74c\uc744 \uc0ac\uc6a9\ud558\ub3c4\ub85d \ud558\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/docs.docker.com\/engine\/userguide\/networking\/dockernetworks\/\">\ub3c4\ucee4 \ub124\ud2b8\uc6cc\ud0b9<\/a>. . <a href=\"https:\/\/blog.docker.com\/2015\/11\/docker-multi-host-networking-ga\/\">\ub9c1\ud06c\uc640 \ub124\ud2b8\uc6cc\ud0b9\uc758 \uc8fc\uc694 \ucc28\uc774\uc810<\/a> \uac00 \uc788\uc2b5\ub2c8\ub2e4:\n<ol>\n<li>\uc11c\ub85c \ub2e4\ub978 \ubb3c\ub9ac\uc801 \ub610\ub294 \uac00\uc0c1 \ud638\uc2a4\ud2b8\uc5d0\uc11c \ucee8\ud14c\uc774\ub108\ub97c \uc11c\ub85c \uc5f0\uacb0\ud558\uc138\uc694.<\/li>\n<li>\ub124\ud2b8\uc6cc\ud0b9\uc744 \uc0ac\uc6a9\ud558\ub294 \ucee8\ud14c\uc774\ub108\ub294 \ub2e4\ub978 \ucee8\ud14c\uc774\ub108\uc640\uc758 \uc5f0\uacb0\uc744 \uc911\ub2e8\ud558\uc9c0 \uc54a\uace0\ub3c4 \uc27d\uac8c \uc911\uc9c0, \uc2dc\uc791 \ubc0f \uc7ac\uc2dc\uc791\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\ucee8\ud14c\uc774\ub108\ub97c \uba3c\uc800 \ub9cc\ub4e4\uc5b4\uc57c\ub9cc \uc5f0\uacb0\ud560 \uc218 \uc788\ub294 \uac83\uc740 \uc544\ub2d9\ub2c8\ub2e4. \ub124\ud2b8\uc6cc\ud0b9\uc744 \uc0ac\uc6a9\ud558\uba74 \ucee8\ud14c\uc774\ub108\ub97c \uc6d0\ud558\ub294 \uc21c\uc11c\ub300\ub85c \uc0dd\uc131\ud558\uace0 \ucee8\ud14c\uc774\ub108 \uc774\ub984\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc11c\ub85c\ub97c \uac80\uc0c9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ol>\n<\/li>\n<li><strong><strong><strong>\ud638\uc2a4\ud2b8\uc5d0\uc11c \uc2e4\ud589 \uc911\uc778 \ucee8\ud14c\uc774\ub108\uc5d0 \ud638\uc2a4\ud2b8 \ud3ec\ud2b8\ub97c \ub178\ucd9c\ud558\ub824\uba74 \uc5b4\ub5bb\uac8c \ud574\uc57c \ud558\ub098\uc694? <\/strong><\/strong><\/strong>\ucee8\ud14c\uc774\ub108\uc758 \ud3ec\ud2b8\ub294 \ub2e4\uc74c\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud638\uc2a4\ud2b8\uc5d0 \ub178\ucd9c\ub429\ub2c8\ub2e4. <code>-p<\/code> \ub3c4\ucee4\ub97c \uc2e4\ud589\ud569\ub2c8\ub2e4. \ud638\uc2a4\ud2b8\uc758 \ud3ec\ud2b8\ub294 \ub2e4\uc74c\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc561\uc138\uc2a4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <code>:<\/code> \ub97c \uc9c1\uc811 \uc785\ub825\ud558\uc138\uc694.<\/li>\n<li><strong><strong>\uacf5\uc2dd Java Docker \uc774\ubbf8\uc9c0(OpenJDK \uae30\ubc18)\ub294 TCK \uc778\uc99d\uc744 \ubc1b\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \uc774 \uacbd\uc6b0 \uc5b4\ub5bb\uac8c \ud574\uc57c \ud558\ub098\uc694? <\/strong><\/strong>OpenJDK\ub294 Java SE\uc758 \ucc38\uc870 \uad6c\ud604\uc774\ubbc0\ub85c TCK\ub97c \uc900\uc218\ud569\ub2c8\ub2e4.\u00a0<a href=\"https:\/\/hub.docker.com\/_\/java\/\">\uacf5\uc2dd \uc790\ubc14 \ub3c4\ucee4 \uc774\ubbf8\uc9c0<\/a>\u00a0\ub294 OpenJDK.Azul \uc2dc\uc2a4\ud15c\uc744 \uae30\ubc18\uc73c\ub85c \ud569\ub2c8\ub2e4. <a href=\"https:\/\/www.azul.com\/products\/zulu\/\">OpenJDK\uc5d0 \ub300\ud55c \uc0c1\uc5c5\uc801 \uc9c0\uc6d0 \uc81c\uacf5<\/a>. \ub610 \ub2e4\ub978 \uc635\uc158\uc740 <a href=\"https:\/\/hub.docker.com\/r\/azul\/zulu-openjdk\/\">Azul \uc2dc\uc2a4\ud15c\uc5d0\uc11c \uc0ac\uc6a9 \uac00\ub2a5\ud55c OpenJDK \uc774\ubbf8\uc9c0<\/a>. \uc774\ub294 \ucd5c\uc2e0 \ubc84\uc804\uc758 OpenJDK 8, 7 \ubc0f 6 \ud50c\ub7ab\ud3fc\uc5d0 \ub300\ud55c \uc644\uc804\ud55c \ud14c\uc2a4\ud2b8\uc640 \ud638\ud658\uc131 \uac80\uc99d\uc744 \uac70\uce5c \ube4c\ub4dc\uc785\ub2c8\ub2e4.\uc624\ub77c\ud074\uc740 JDK\uc6a9 Docker\ud30c\uc77c\uc744 \uac8c\uc2dc\ud558\uc9c0\ub9cc \uc774\ubbf8\uc9c0\ub294 \uac8c\uc2dc\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc774 \uc815\uc758\uc5d0\uc11c\ub294 <code>\uc624\ub77c\ud074 \ub9ac\ub205\uc2a4:\ucd5c\uc2e0<\/code> \ub97c \uae30\ubcf8 \uc774\ubbf8\uc9c0\ub85c \uc0ac\uc6a9\ud558\uac70\ub098 <code>\uc6b0\ubd84\ud22c<\/code>, <code>\uc13c\ud1a0\uc2a4<\/code> \ub610\ub294 <code>\uc54c\ud30c\uc778<\/code>. \uc774 \uacbd\uc6b0 \uc790\uccb4 Docker\ud30c\uc77c\uc744 \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/blog.takipi.com\/running-java-on-docker-youre-breaking-the-law\/\">Docker\uc5d0\uc11c Java\ub97c \uc2e4\ud589\ud558\uc2dc\ub098\uc694? \ubc95\uc744 \uc704\ubc18\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/a> \ub294 \uc624\ub77c\ud074 JDK \uae30\ubc18 \uc774\ubbf8\uc9c0\ub97c Docker Hub\ub85c \ud478\uc2dc\ud574\uc11c\ub294 \uc548 \ub418\ub294 \uc774\uc720\ub97c \uc798 \uc694\uc57d\ud55c \uae00\uc785\ub2c8\ub2e4.<\/li>\n<li><strong>WildFly\uac00 \uc124\uce58\ub41c \ucee8\ud14c\uc774\ub108\uc5d0\uc11c \ub2e4\ub978 \uc11c\ubc84\uc758 DB\uac00 \uc788\ub294 \ucee8\ud14c\uc774\ub108\ub97c \uc0ac\uc6a9\ud558\ub824\uba74 \uc5b4\ub5bb\uac8c \ud574\uc57c \ud558\ub098\uc694? <\/strong><a href=\"https:\/\/docs.docker.com\/engine\/userguide\/networking\/default_network\/dockerlinks\/\">\ub3c4\ucee4 \ub9c1\ud06c<\/a> \ub294 \ub808\uac70\uc2dc\uc774\uba70 \ucee8\ud14c\uc774\ub108\uac00 \ub3d9\uc77c\ud55c \ud638\uc2a4\ud2b8\uc5d0\uc11c \uac01\uac01 \ud1b5\uc2e0\ud558\ub294 \uac83\ub9cc \ud5c8\uc6a9\ud569\ub2c8\ub2e4. \ub450 \uac1c\uc758 \ucee8\ud14c\uc774\ub108\uac00 \ud1b5\uc2e0\ud558\ub294 \ub370 \uad8c\uc7a5\ub418\ub294 \ubc29\ubc95\uc740 <a href=\"https:\/\/docs.docker.com\/engine\/userguide\/networking\/dockernetworks\/\">\ub3c4\ucee4 \ub124\ud2b8\uc6cc\ud06c<\/a>\uae30\ubcf8\uc801\uc73c\ub85c \ub3c4\ucee4 \uc2a4\uc6dc \ud074\ub7ec\uc2a4\ud130\ub294 <a href=\"https:\/\/docs.docker.com\/engine\/userguide\/networking\/get-started-overlay\/\">\uc624\ubc84\ub808\uc774 \ub124\ud2b8\uc6cc\ud06c<\/a>\u00a0\ub97c \uc0ac\uc6a9\ud558\uba74 \uc5ec\ub7ec \ucee8\ud14c\uc774\ub108\uac00 \ud638\uc2a4\ud2b8 \uac04\uc5d0 \ud1b5\uc2e0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<a href=\"https:\/\/blog.arungupta.me\/docker-machine-swarm-compose-couchbase-wildfly\/\">WildFly \ubc0f Couchbase\ub97c \uc0ac\uc6a9\ud558\ub294 \uba40\ud2f0 \ucee8\ud14c\uc774\ub108 \ubc0f \uba40\ud2f0 \ud638\uc2a4\ud2b8 \uc560\ud50c\ub9ac\ucf00\uc774\uc158<\/a> \ub294 \uac01 \ucee8\ud14c\uc774\ub108\uac00 Docker Swarm \ud074\ub7ec\uc2a4\ud130\uc758 \ub450 \uac1c\uc758 \ubcc4\ub3c4 \ud638\uc2a4\ud2b8\uc5d0\uc11c \uc2e4\ud589\ub418\ub294 Couchbase\uc640 WildFly\ub97c \uc5f0\uacb0\ud558\ub294 \ubc29\ubc95\uc744 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4. \ub2e4\uc74c\uc740 \ucc38\uc870\uc6a9 Compose \ud30c\uc77c\uc785\ub2c8\ub2e4:\n<pre class=\"lang:default decode:true\">mycouchbase:\r\n  container_name: \"db\"\r\n  image: couchbase\/server\r\n  ports:\r\n    - 8091:8091\r\n    - 8092:8092\r\n    - 8093:8093\r\n    - 11210:11210\r\nmywildfly:\r\n  image: arungupta\/wildfly-admin\r\n  environment:\r\n    - COUCHBASE_URI=db\r\n  ports:\r\n    - 8080:8080\r\n    - 9990:9990<\/pre>\n<\/li>\n<\/ul>\n<p>\ub2e4\uc74c\uc740 \uba87 \uac00\uc9c0 \ucc38\uace0 \uc790\ub8cc\uc785\ub2c8\ub2e4:<\/p>\n<ul>\n<li>IntelliJ \ubc0f Docker\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \ub2e4\uc74c\uc5d0\uc11c \ud655\uc778\ud558\uc138\uc694. <a href=\"https:\/\/jetbrains.com\/idea\/docker\/\">jetbrains.com\/idea\/docker\/<\/a><\/li>\n<li>\uc790\uae30 \uc8fc\ub3c4\ud615 \uc790\ubc14 \uac1c\ubc1c\uc790\uc6a9 \ub3c4\ucee4 \uc6cc\ud06c\uc0f5<\/li>\n<li><a href=\"https:\/\/github.com\/docker\/labs\/tree\/master\/slides\">Java \uac1c\ubc1c\uc790\ub97c \uc704\ud55c Docker<\/a> \uc18c\uac1c \uc2ac\ub77c\uc774\ub4dc<\/li>\n<li><a href=\"https:\/\/github.com\/arun-gupta\/docker-java-ides\/blob\/master\/readme.adoc#intellij-idea\">Docker \ubc0f IntelliJ \ub370\ubaa8\uc6a9 \uc2a4\ud06c\ub9bd\ud2b8<\/a> \ub3d9\uc601\uc0c1\uc5d0 \ud45c\uc2dc\ub41c<\/li>\n<li><a href=\"https:\/\/docs.docker.com\">Docker \ubb38\uc11c<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/containers\/\">\ucee8\ud14c\uc774\ub108\uc758 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Video recording from Docker for Java Developers\u00a0webinar is now\u00a0available: Here are answers to the questions asked: What do you think of Kubernetes compared to Docker and Docker Swarm? Kubernetes or Docker Swarm? Which way to go?It depends ;)Docker Swarm has [&hellip;]<\/p>","protected":false},"author":58,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"ppma_author":[8933],"class_list":["post-2281","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.2 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Docker for Java Developers with IntelliJ IDEA Webinar Replay - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/ko\/docker-java-intellij-idea-webinar-replay\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker for Java Developers with IntelliJ IDEA Webinar Replay\" \/>\n<meta property=\"og:description\" content=\"Video recording from Docker for Java Developers\u00a0webinar is now\u00a0available: Here are answers to the questions asked: What do you think of Kubernetes compared to Docker and Docker Swarm? Kubernetes or Docker Swarm? Which way to go?It depends ;)Docker Swarm has [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/docker-java-intellij-idea-webinar-replay\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-05-31T17:33:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-23T11:39:17+00:00\" \/>\n<meta name=\"author\" content=\"Arun Gupta, VP, Developer Advocacy, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@arungupta\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arun Gupta, VP, Developer Advocacy, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/\"},\"author\":{\"name\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f\"},\"headline\":\"Docker for Java Developers with IntelliJ IDEA Webinar Replay\",\"datePublished\":\"2016-05-31T17:33:32+00:00\",\"dateModified\":\"2023-06-23T11:39:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/\"},\"wordCount\":1239,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/\",\"name\":\"Docker for Java Developers with IntelliJ IDEA Webinar Replay - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-05-31T17:33:32+00:00\",\"dateModified\":\"2023-06-23T11:39:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker for Java Developers with IntelliJ IDEA Webinar Replay\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f\",\"name\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8900a75409c646948fe0bd80f6240337\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g\",\"caption\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\"},\"description\":\"Arun Gupta is the vice president of developer advocacy at Couchbase. He has built and led developer communities for 10+ years at Sun, Oracle, and Red Hat. He has deep expertise in leading cross-functional teams to develop and execute strategy, planning and execution of content, marketing campaigns, and programs. Prior to that he led engineering teams at Sun and is a founding member of the Java EE team. Gupta has authored more than 2,000 blog posts on technology. He has extensive speaking experience in more than 40 countries on myriad topics and is a JavaOne Rock Star for three years in a row. Gupta also founded the Devoxx4Kids chapter in the US and continues to promote technology education among children. An author of several books on technology, an avid runner, a globe trotter, a Java Champion, a JUG leader, NetBeans Dream Team member, and a Docker Captain, he is easily accessible at @arungupta.\",\"sameAs\":[\"https:\/\/x.com\/arungupta\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/arun-gupta\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Docker for Java Developers with IntelliJ IDEA Webinar Replay - The Couchbase Blog","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:\/\/www.couchbase.com\/blog\/ko\/docker-java-intellij-idea-webinar-replay\/","og_locale":"ko_KR","og_type":"article","og_title":"Docker for Java Developers with IntelliJ IDEA Webinar Replay","og_description":"Video recording from Docker for Java Developers\u00a0webinar is now\u00a0available: Here are answers to the questions asked: What do you think of Kubernetes compared to Docker and Docker Swarm? Kubernetes or Docker Swarm? Which way to go?It depends ;)Docker Swarm has [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/docker-java-intellij-idea-webinar-replay\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-05-31T17:33:32+00:00","article_modified_time":"2023-06-23T11:39:17+00:00","author":"Arun Gupta, VP, Developer Advocacy, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@arungupta","twitter_misc":{"Written by":"Arun Gupta, VP, Developer Advocacy, Couchbase","Est. reading time":"6\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/"},"author":{"name":"Arun Gupta, VP, Developer Advocacy, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f"},"headline":"Docker for Java Developers with IntelliJ IDEA Webinar Replay","datePublished":"2016-05-31T17:33:32+00:00","dateModified":"2023-06-23T11:39:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/"},"wordCount":1239,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Uncategorized"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/","url":"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/","name":"Docker for Java Developers with IntelliJ IDEA Webinar Replay - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-05-31T17:33:32+00:00","dateModified":"2023-06-23T11:39:17+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/docker-java-intellij-idea-webinar-replay\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Docker for Java Developers with IntelliJ IDEA Webinar Replay"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","description":"NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4, Couchbase","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f","name":"Arun Gupta, \uac1c\ubc1c\uc790 \uc9c0\uc6d0 \ubd80\ubb38 \ubd80\uc0ac\uc7a5, Couchbase","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8900a75409c646948fe0bd80f6240337","url":"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g","caption":"Arun Gupta, VP, Developer Advocacy, Couchbase"},"description":"Arun Gupta is the vice president of developer advocacy at Couchbase. He has built and led developer communities for 10+ years at Sun, Oracle, and Red Hat. He has deep expertise in leading cross-functional teams to develop and execute strategy, planning and execution of content, marketing campaigns, and programs. Prior to that he led engineering teams at Sun and is a founding member of the Java EE team. Gupta has authored more than 2,000 blog posts on technology. He has extensive speaking experience in more than 40 countries on myriad topics and is a JavaOne Rock Star for three years in a row. Gupta also founded the Devoxx4Kids chapter in the US and continues to promote technology education among children. An author of several books on technology, an avid runner, a globe trotter, a Java Champion, a JUG leader, NetBeans Dream Team member, and a Docker Captain, he is easily accessible at @arungupta.","sameAs":["https:\/\/x.com\/arungupta"],"url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/arun-gupta\/"}]}},"authors":[{"term_id":8933,"user_id":58,"is_guest":0,"slug":"arun-gupta","display_name":"Arun Gupta, VP, Developer Advocacy, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g","author_category":"","last_name":"Gupta","first_name":"Arun","job_title":"","user_url":"","description":"\uc544\ub8ec \uad7d\ud0c0\ub294 Couchbase\uc758 \uac1c\ubc1c\uc790 \uc9c0\uc6d0 \ub2f4\ub2f9 \ubd80\uc0ac\uc7a5\uc785\ub2c8\ub2e4. \uadf8\ub294 Sun, Oracle, Red Hat\uc5d0\uc11c 10\ub144 \uc774\uc0c1 \uac1c\ubc1c\uc790 \ucee4\ubba4\ub2c8\ud2f0\ub97c \uad6c\ucd95\ud558\uace0 \uc774\ub04c\uc5c8\uc2b5\ub2c8\ub2e4. \uadf8\ub294 \ucf58\ud150\uce20, \ub9c8\ucf00\ud305 \ucea0\ud398\uc778 \ubc0f \ud504\ub85c\uadf8\ub7a8\uc758 \uc804\ub7b5, \uacc4\ud68d \ubc0f \uc2e4\ud589\uc744 \uac1c\ubc1c \ubc0f \uc2e4\ud589\ud558\ub294 \uad50\ucc28 \uae30\ub2a5 \ud300\uc744 \uc774\ub044\ub294 \ub370 \uc788\uc5b4 \uae4a\uc740 \uc804\ubb38\uc131\uc744 \ubcf4\uc720\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uadf8 \uc804\uc5d0\ub294 Sun\uc5d0\uc11c \uc5d4\uc9c0\ub2c8\uc5b4\ub9c1 \ud300\uc744 \uc774\ub04c\uc5c8\uc73c\uba70 Java EE \ud300\uc758 \ucc3d\ub9bd \uba64\ubc84\uc785\ub2c8\ub2e4.\r\n\r\nGupta\ub294 \uae30\uc220\uc5d0 \uad00\ud55c \ube14\ub85c\uadf8 \uac8c\uc2dc\ubb3c\uc744 2,000\uac1c \uc774\uc0c1 \uc791\uc131\ud588\uc2b5\ub2c8\ub2e4. 40\uc5ec \uac1c\uad6d\uc5d0\uc11c \uc218\ub9ce\uc740 \uc8fc\uc81c\uc5d0 \ub300\ud574 \uad11\ubc94\uc704\ud55c \uac15\uc5f0 \uacbd\ud5d8\uc744 \uac00\uc9c0\uace0 \uc788\uc73c\uba70, 3\ub144 \uc5f0\uc18d JavaOne Rock Star\ub85c \uc120\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub610\ud55c \ubbf8\uad6d\uc5d0\uc11c Devoxx4Kids \uc9c0\ubd80\ub97c \uc124\ub9bd\ud558\uc5ec \uc5b4\ub9b0\uc774\ub97c \ub300\uc0c1\uc73c\ub85c \ud55c \uae30\uc220 \uad50\uc721\uc744 \uc9c0\uc18d\uc801\uc73c\ub85c \uc7a5\ub824\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uae30\uc220\uc5d0 \uad00\ud55c \uc5ec\ub7ec \uad8c\uc758 \ucc45\uc744 \uc800\uc220\ud588\uc73c\uba70, \uc5f4\ub82c\ud55c \ub9c8\ub77c\ud1a0\ub108\uc774\uc790 \uc9c0\uad6c\ub97c \ud6a1\ub2e8\ud558\ub294 \uc0ac\ub78c, Java \ucc54\ud53c\uc5b8, JUG \ub9ac\ub354, NetBeans \ub4dc\ub9bc\ud300 \uba64\ubc84, Docker \ucea1\ud2f4\uc774\uae30\ub3c4 \ud55c \uadf8\ub294 @arungupta\uc5d0\uc11c \uc27d\uac8c \ub9cc\ub098\ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/users\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=2281"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2281\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=2281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=2281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=2281"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=2281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}