{"id":2325,"date":"2017-01-06T06:51:41","date_gmt":"2017-01-06T06:51:40","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2325"},"modified":"2023-02-24T14:18:43","modified_gmt":"2023-02-24T22:18:43","slug":"docker-for-aws-getting-started-scaling-nodes","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/docker-for-aws-getting-started-scaling-nodes\/","title":{"rendered":"AWS\uc6a9 Docker \uc2dc\uc791\ud558\uae30 \ubc0f \ub178\ub4dc \ud655\uc7a5\ud558\uae30"},"content":{"rendered":"<p>\uc774 \ube14\ub85c\uadf8\uc5d0\uc11c\ub294 \ub2e4\uc74c\uc744 \uc2dc\uc791\ud558\ub294 \ubc29\ubc95\uc744 \uc124\uba85\ud569\ub2c8\ub2e4. <a href=\"https:\/\/www.docker.com\/aws\">AWS\uc6a9 Docker<\/a> \uba40\ud2f0\ud638\uc2a4\ud2b8 \ubc30\ud3ec <a href=\"https:\/\/docs.docker.com\/swarm\/\">\uc2a4\uc6dc \ud074\ub7ec\uc2a4\ud130<\/a> \uc544\ub9c8\uc874\uc5d0\uc11c.<br \/>\n<a href=\"\/wp-content\/original-assets\/docker-logo-e1446595115555-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11286\" src=\"\/wp-content\/original-assets\/docker-logo-e1446595115555-1.png\" alt=\"Docker Logo\" width=\"374\" height=\"101\" \/><\/a><br \/>\n<a href=\"\/wp-content\/original-assets\/amazon-web-services-logo-1024x373.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14093\" src=\"\/wp-content\/original-assets\/amazon-web-services-logo-1024x373.png\" alt=\"amazon-web-services-logo\" width=\"357\" height=\"130\" \/><\/a><\/p>\n<p>\ub9ce\uc740 \ubd84\ub4e4\uaed8 \uac10\uc0ac\ub4dc\ub9bd\ub2c8\ub2e4. <a href=\"https:\/\/twitter.com\/friism\">\ud504\ub9ac\uc998<\/a> \uae30\ubcf8 \ub514\ubc84\uae45\uc744 \ub3c4\uc640\uc8fc\uc154\uc11c \uac10\uc0ac\ud569\ub2c8\ub2e4!<\/p>\n<h2>boot2docker -&gt; \ub3c4\ucee4 \uba38\uc2e0 -&gt; Mac\uc6a9 \ub3c4\ucee4<\/h2>\n<p>Docker\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ud328\ud0a4\uc9d5\ud558\uace0 \uc788\uc2b5\ub2c8\uae4c?\u00a0<a href=\"https:\/\/boot2docker.io\/\">boot2docker<\/a> \uac1c\ubc1c \uc911\uc778 \ucee8\ud14c\uc774\ub108\ub97c \uc2e4\ud589\ud558\uae30 \uc704\ud574? \uadf8\ub807\ub2e4\uba74 \uc815\ub9d0 \ubc14\uc704 \ubc11\uc5d0 \uc0b4\uace0 \uacc4\uc2e0 \uac81\ub2c8\ub2e4!<\/p>\n<p>\ub2e4\uc74c\uc73c\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc\ud558\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/docs.docker.com\/machine\/\">\ub3c4\ucee4 \uba38\uc2e0<\/a> \ub3c4\ucee4 \ucee8\ud14c\uc774\ub108\uc758 \uac1c\ubc1c\/\ud14c\uc2a4\ud305\uc744 \uc704\ud574. boot2docker\ub97c \ucea1\uc290\ud654\ud558\uc5ec \uba38\uc2e0\uc5d0 \ud558\ub098 \uc774\uc0c1\uc758 \uacbd\ub7c9 \uac00\uc0c1 \uba38\uc2e0\uc744 \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uac01<br \/>\nVM\uc740 \ub3c4\ucee4 \uc5d4\uc9c4 \uc5ed\ud560\uc744 \ud558\uba70 \uc5ec\ub7ec \uac1c\uc758 \ub3c4\ucee4 \ucee8\ud14c\uc774\ub108\ub97c \uc2e4\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc5ec\ub7ec VM\uc744 \uc2e4\ud589\ud558\uba74 \uba40\ud2f0 \ud638\uc2a4\ud2b8\ub97c \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/deploy-docker-compose-services-swarm\/\">\ub3c4\ucee4 \uc2a4\uc6dc<\/a> \ud074\ub7ec\uc2a4\ud130\ub97c \ub85c\uceec \ub178\ud2b8\ubd81\uc5d0\uc11c \uc27d\uac8c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/docs.docker.com\/machine\/\">\ub3c4\ucee4 \uba38\uc2e0<\/a> \ub294 \uc774\uc81c \uc624\ub798\ub41c \ub274\uc2a4\uac00 \ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub3c4\ucee4\ucf58 2016 \ubc1c\ud45c <a href=\"https:\/\/blog.docker.com\/2016\/06\/docker-mac-windows-public-beta\/\">Mac\uc6a9 Docker \uacf5\uac1c \ubca0\ud0c0<\/a>. \uc989, \ub204\uad6c\ub098<br \/>\n\uc5d0\uc11c Mac\uc6a9 \ub3c4\ucee4\uc5d0 \uac00\uc785\ud558\uc138\uc694. <a href=\"https:\/\/www.docker.com\/getdocker\">docker.com\/getdocker<\/a>\u00a0\ub97c \uc124\uce58\ud558\uc5ec Docker \ucee8\ud14c\uc774\ub108\uc758 \uac1c\ubc1c\/\ud14c\uc2a4\ud2b8\uc5d0 \uc0ac\uc6a9\ud558\uc138\uc694. \ubb3c\ub860 Windows\uc6a9 Docker\ub3c4 \uc788\uc2b5\ub2c8\ub2e4!<\/p>\n<p>Mac\uc6a9 Docker\ub294 \uc5ec\uc804\ud788 \ub2e8\uc77c \ud638\uc2a4\ud2b8\uc774\uc9c0\ub9cc <a href=\"https:\/\/docs.docker.com\/engine\/swarm\/\">\uc2a4\uc6dc \ubaa8\ub4dc<\/a> \ub97c \uc0ac\uc6a9\ud558\uc5ec \ub2e8\uc77c \ub178\ub4dc \uc2a4\uc6dc \ud074\ub7ec\uc2a4\ud130\ub85c \ucd08\uae30\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h2>AWS\uc6a9 Docker\ub780 \ubb34\uc5c7\uc778\uac00\uc694?<\/h2>\n<p>\uc774\uc81c \uac1c\ubc1c\uc744 \uc704\ud574 Mac\uc6a9 Docker\ub97c \uc0ac\uc6a9\ud55c\ub2e4\uba74 \uc5b4\ub5a4 \ubc30\ud3ec \ud50c\ub7ab\ud3fc\uc744 \uc0ac\uc6a9\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? \ub3c4\ucee4\ucf58 2016\uc5d0\uc11c\ub3c4 <a href=\"https:\/\/blog.docker.com\/2016\/06\/azure-aws-beta\/\">AWS\uc6a9 \ub3c4\ucee4 \ubc0f \uc560\uc800 \ubca0\ud0c0 \ubc1c\ud45c<\/a>.<\/p>\n<blockquote><p>AWS\uc6a9 Docker\uc640 Azure\ub294 \ubaa8\ub450 \uae30\ubcf8\uc801\uc73c\ub85c \uc2a4\uc6dc \ubaa8\ub4dc\uac00 \ud65c\uc131\ud654\ub41c \uc0c1\ud0dc\uc5d0\uc11c Docker 1.12 \uc5d4\uc9c4 \uc81c\ud488\uad70\uc744 \uc2dc\uc791\ud569\ub2c8\ub2e4. \uc2a4\uc6dc \ubaa8\ub4dc\ub294 \uac1c\ubcc4 Docker \uc5d4\uc9c4\uc774 \uc790\uccb4 \uc870\uc9c1\ud654 \ubc0f \uc790\uac00 \ubcf5\uad6c \uc2a4\uc6dc\uc73c\ub85c \uad6c\uc131\ub418\uba70, \ub0b4\uad6c\uc131\uc744 \uc704\ud574 \uac00\uc6a9\uc131 \uc601\uc5ed\uc5d0 \ubd84\uc0b0\ub418\uc5b4 \uc788\uc74c\uc744 \uc758\ubbf8\ud569\ub2c8\ub2e4.<\/p><\/blockquote>\n<p>AWS \ubc0f Azure \uc694\uae08\ub9cc \uc801\uc6a9\ub418\uba70, \ud604\uc7ac AWS\uc6a9 Docker \ubc0f Azure\uc6a9 Docker\ub294 \ubb34\ub8cc\uc785\ub2c8\ub2e4. \ub2e4\uc74c\uc5d0\uc11c AWS \ubc0f Azure\uc6a9 Docker\uc5d0 \ub4f1\ub85d\ud558\uc138\uc694. <a href=\"https:\/\/beta.docker.com\">beta.docker.com<\/a>. \ud604\uc7ac\ub85c\uc11c\ub294 \uc81c\ud55c\uc801\uc73c\ub85c \uc81c\uacf5\ub41c\ub2e4\ub294 \uc810\uc5d0 \uc720\uc758\ud558\uc138\uc694.<br \/>\n\uc2dc\uac04\uc785\ub2c8\ub2e4. \uacc4\uc815\uc774 \ud65c\uc131\ud654\ub418\uba74 \uc544\ub798\uc640 \uac19\uc740 \ucd08\ub300 \uc774\uba54\uc77c\uc744 \ubc1b\uac8c \ub429\ub2c8\ub2e4:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2739\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/01\/docker-aws-invite-1024x996.png\" alt=\" docker-aws-invite\" width=\"1024\" height=\"996\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/docker-aws-invite-1024x996.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/docker-aws-invite-1024x996-300x292.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/docker-aws-invite-1024x996-768x747.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/docker-aws-invite-1024x996-50x50.png 50w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/docker-aws-invite-1024x996-20x20.png 20w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2>AWS\uc6a9 \ub3c4\ucee4 \ud074\ub77c\uc6b0\ub4dc\ud3ec\uba54\uc774\uc158 \uac12<\/h2>\n<p>\ub97c \ud074\ub9ad\ud569\ub2c8\ub2e4. <code>\uc2a4\ud0dd \uc2dc\uc791<\/code> \uc744 \ud074\ub9ad\ud558\uba74 CloudFormation \ud15c\ud50c\ub9bf \ud398\uc774\uc9c0\ub85c \ub9ac\ub514\ub809\uc158\ub429\ub2c8\ub2e4. \uae30\ubcf8\uac12\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4:<br \/>\n<a href=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-1-1024x593.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14084\" src=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-1-1024x593.png\" alt=\"docker4aws-1\" width=\"604\" height=\"350\" \/><\/a><br \/>\nS3 \ud15c\ud50c\ub9bf<br \/>\nURL\uc774 \uc790\ub3d9\uc73c\ub85c \uc785\ub825\ub418\uba70 \uc5ec\uae30\uc11c\ub294 \uc228\uaca8\uc9d1\ub2c8\ub2e4. \ub97c \ud074\ub9ad\ud569\ub2c8\ub2e4. <code>\ub2e4\uc74c<\/code>. \uc774 \ud398\uc774\uc9c0\uc5d0\uc11c\ub294 CloudFormation \ud15c\ud50c\ub9bf\uc5d0 \ub300\ud55c \uc138\ubd80 \uc815\ubcf4\ub97c \uc9c0\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<br \/>\n<a href=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-2-1024x803.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14079\" src=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-2-1024x803.png\" alt=\"docker4aws-2\" width=\"604\" height=\"474\" \/><\/a><\/p>\n<p>\ub2e4\uc74c\uacfc \uac19\uc774 \ubcc0\uacbd\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<ul>\n<li>\ud15c\ud50c\ub9bf \uc774\ub984<\/li>\n<li>\uac1c\uc218 <em>\uad00\ub9ac\uc790<\/em>\u00a0\uadf8\ub9ac\uace0\u00a0<em>worker<\/em> \ub178\ub4dc, \uc774 \uacbd\uc6b0 1\uacfc 3\uc785\ub2c8\ub2e4. \ub9e4\ub2c8\uc800\ub294 \ud640\uc218\ub9cc \uc9c0\uc815\ud560 \uc218 \uc788\ub2e4\ub294 \uc810\uc5d0 \uc720\uc758\ud558\uc138\uc694. \uae30\ubcf8\uc801\uc73c\ub85c \ucee8\ud14c\uc774\ub108\ub294 \uc6cc\ucee4 \ub178\ub4dc\uc5d0\uc11c\ub9cc \uc2a4\ucf00\uc904\ub429\ub2c8\ub2e4.<\/li>\n<li>\ub9c8\uc2a4\ud130 \ubc0f \uc6cc\ucee4 \ub178\ub4dc\uc758 AMI \ud06c\uae30<\/li>\n<li>AWS \uacc4\uc815\uc5d0 \uc774\ubbf8 \uad6c\uc131\ub41c \ud0a4<\/li>\n<\/ul>\n<p>\ub97c \ud074\ub9ad\ud569\ub2c8\ub2e4. <code>\ub2e4\uc74c<\/code> \ub97c \ud074\ub9ad\ud558\uace0 \uae30\ubcf8\uac12\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4:<br \/>\n<a href=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-3-1024x466.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14080\" src=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-3-1024x466.png\" alt=\"docker4aws-3\" width=\"604\" height=\"275\" \/><\/a><\/p>\n<p>\ub97c \ud074\ub9ad\ud569\ub2c8\ub2e4. <code>\ub2e4\uc74c<\/code>\ub97c \ud074\ub9ad\ud558\uace0 \uc124\uc815\uc744 \ud655\uc778\ud569\ub2c8\ub2e4:<br \/>\n<a href=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-4-1024x583.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14086\" src=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-4-1024x583.png\" alt=\"docker4aws-4\" width=\"604\" height=\"344\" \/><\/a><br \/>\n<a href=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-5-1024x563.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14082\" src=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-5-1024x563.png\" alt=\"docker4aws-5\" width=\"604\" height=\"332\" \/><\/a><br \/>\n\uc120\ud0dd<br \/>\n<code>IAM \ub9ac\uc18c\uc2a4<\/code> \ud655\uc778\ub780\uc744 \ud074\ub9ad\ud558\uace0 <code>\ub9cc\ub4e4\uae30<\/code> \ubc84\ud2bc\uc744 \ud074\ub9ad\ud574 CloudFormation \ud15c\ud50c\ub9bf\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4. 4\ub178\ub4dc \ud074\ub7ec\uc2a4\ud130(\uad00\ub9ac\uc790 1\uba85 + \uc791\uc5c5\uc790 3\uba85)\ub97c \ub9cc\ub4dc\ub294 \ub370 \uc57d 10\ubd84\uc774 \uac78\ub838\uc2b5\ub2c8\ub2e4:<br \/>\n<a href=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-6-1024x205.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14088\" src=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-6-1024x205.png\" alt=\"docker4aws-6\" width=\"604\" height=\"121\" \/><\/a><br \/>\n\uc790\uc138\ud55c \ub0b4\uc6a9<br \/>\n\ud074\ub7ec\uc2a4\ud130\uc5d0 \ub300\ud55c \uc815\ubcf4\ub294 EC2 \ucf58\uc194\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<br \/>\n<a href=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-7-1024x688.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14089\" src=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-7-1024x688.png\" alt=\"docker4aws-7\" width=\"604\" height=\"406\" \/><\/a><\/p>\n<h2>AWS\uc6a9 \ub3c4\ucee4 \uc2a4\uc6dc \ud074\ub7ec\uc2a4\ud130 \uc138\ubd80 \uc815\ubcf4<\/h2>\n<p>EC2 \ucf58\uc194\uc758 \ucd9c\ub825 \ud0ed\uc5d0\ub294 \ud074\ub7ec\uc2a4\ud130\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\uac00 \ud45c\uc2dc\ub429\ub2c8\ub2e4:<br \/>\n<a href=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-8-1024x370.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14090\" src=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-8-1024x370.png\" alt=\"docker4aws-8\" width=\"604\" height=\"218\" \/><\/a><br \/>\n\uc790\uc138\ud55c \ub0b4\uc6a9<br \/>\n\ud074\ub7ec\uc2a4\ud130\uc5d0 \ub300\ud55c \uc815\ubcf4\ub294 \ub450 \uac00\uc9c0 \ubc29\ubc95\uc73c\ub85c \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<ul>\n<li>SSH\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud074\ub7ec\uc2a4\ud130\uc5d0 \ub85c\uadf8\uc778\ud569\ub2c8\ub2e4.<\/li>\n<li>\ud130\ub110\uc744 \uc0dd\uc131\ud55c \ub2e4\uc74c \ub85c\uceec Docker CLI\ub97c \uad6c\uc131\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<h3>AWS\uc6a9 Docker\uc5d0 SSH \uc5f0\uacb0 \ub9cc\ub4e4\uae30<\/h3>\n<p>\uc5d0 \ud45c\uc2dc\ub41c \uba85\ub839\uc744 \uc0ac\uc6a9\ud558\uc5ec \ub85c\uadf8\uc778 <code>\uac00\uce58<\/code> \uc5f4\uc758 <code>\ucd9c\ub825<\/code> \ud0ed\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4. \ub2e4\ub978 \uc774\ub984\uc73c\ub85c SSH \uc5f0\uacb0\uc744 \ub9cc\ub4ed\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">ssh -i ~\/.ssh\/aruncouchbase.pem docker@Docker4AWS-ELB-SSH-945956453.us-west-1.elb.amazonaws.com\r\nThe authenticity of host 'docker4aws-elb-ssh-945956453.us-west-1.elb.amazonaws.com (52.9.246.163)' can't be established.\r\nECDSA key fingerprint is SHA256:C71MHTErrgOO336qAuLXah7+nc6dnRSEHFgYzmXoGyQ.\r\nAre you sure you want to continue connecting (yes\/no)? yes<\/pre>\n<p>\uc5ec\uae30\uc11c\ub294 CloudFormation \ud15c\ud50c\ub9bf\uc5d0\uc11c \uc9c0\uc815\ud55c \uac83\uacfc \ub3d9\uc77c\ud55c \ud0a4\ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\ub2e4\ub294 \uc810\uc5d0 \uc720\uc758\ud558\uc138\uc694. \ucee8\ud14c\uc774\ub108 \ubaa9\ub85d\uc740 \ub2e4\uc74c\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <code>\ub3c4\ucee4 PS<\/code> \uba85\ub839\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">docker ps\r\nCONTAINER ID        IMAGE                                         COMMAND                  CREATED             STATUS              PORTS                NAMES\r\nb7be5c7066a8        docker4x\/controller:aws-v1.12.0-rc3-beta1     \"controller run --log\"   48 minutes ago      Up 48 minutes       8080\/tcp             editions_controller\r\n3846a869c502        docker4x\/shell-aws:aws-v1.12.0-rc3-beta1      \"\/entry.sh \/usr\/sbin\/\"   48 minutes ago      Up 48 minutes       0.0.0.0:22-&gt;22\/tcp   condescending_almeida\r\n82aa5473f692        docker4x\/watchdog-aws:aws-v1.12.0-rc3-beta1   \"\/entry.sh\"              48 minutes ago      Up 48 minutes                            naughty_swartz<\/pre>\n<h3>AWS\uc6a9 Docker\uc5d0 SSH \ud130\ub110 \ub9cc\ub4e4\uae30<\/h3>\n<p>\ub610\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 SSH \ud130\ub110\uc744 \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">ssh -i ~\/.ssh\/aruncouchbase.pem -NL localhost:2375:\/var\/run\/docker.sock docker@Docker4AWS-ELB-SSH-945956453.us-west-1.elb.amazonaws.com &amp;<\/pre>\n<p>DOCKER_HOST\ub97c \uc124\uc815\ud569\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">export DOCKER_HOST=localhost:2375<\/pre>\n<p>\ucee8\ud14c\uc774\ub108 \ubaa9\ub85d\uc740 \uc704\uc640 \uac19\uc774 \ub2e4\uc74c\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <code>\ub3c4\ucee4 PS<\/code> \uba85\ub839\uc744 \uc2e4\ud589\ud569\ub2c8\ub2e4. \ub610\ud55c \ud074\ub7ec\uc2a4\ud130\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub294 \ub2e4\uc74c\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <code>\ub3c4\ucee4 \uc815\ubcf4<\/code> \uba85\ub839\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">docker info\r\nContainers: 4\r\n Running: 3\r\n Paused: 0\r\n Stopped: 1\r\nImages: 4\r\nServer Version: 1.12.0-rc3\r\nStorage Driver: aufs\r\n Root Dir: \/var\/lib\/docker\/aufs\r\n Backing Filesystem: extfs\r\n Dirs: 32\r\n Dirperm1 Supported: true\r\nLogging Driver: json-file\r\nCgroup Driver: cgroupfs\r\nPlugins:\r\n Volume: local\r\n Network: host bridge overlay null\r\nSwarm: active\r\n NodeID: 02rdpg58s1eh3d7n3lc3xjr9p\r\n IsManager: Yes\r\n Managers: 1\r\n Nodes: 4\r\n CACertHash: sha256:4b2ab1280aa1e9113617d7588d97915b30ea9fe81852b4f6f2c84d91f0b63154\r\nRuntimes: runc\r\nDefault Runtime: runc\r\nSecurity Options: seccomp\r\nKernel Version: 4.4.13-moby\r\nOperating System: Alpine Linux v3.4\r\nOSType: linux\r\nArchitecture: x86_64\r\nCPUs: 1\r\nTotal Memory: 993.8 MiB\r\nName: ip-192-168-33-110.us-west-1.compute.internal\r\nID: WHSE:7WRF:WWGP:62LP:7KSZ:NOLT:OKQ2:NPFH:BQZN:MCIC:IA6L:6VB7\r\nDocker Root Dir: \/var\/lib\/docker\r\nDebug Mode (client): false\r\nDebug Mode (server): true\r\n File Descriptors: 46\r\n Goroutines: 153\r\n System Time: 2016-07-07T04:03:11.344531471Z\r\n EventsListeners: 0\r\nUsername: arungupta\r\nRegistry: https:\/\/index.docker.io\/v1\/\r\nExperimental: true\r\nInsecure Registries:\r\n 127.0.0.0\/8<\/pre>\n<p>\ub2e4\uc74c\uc740 \uc774 \ucd9c\ub825\uc758 \uc8fc\uc694 \uc138\ubd80 \uc815\ubcf4\uc785\ub2c8\ub2e4:<\/p>\n<ul>\n<li>4\uac1c\uc758 \ub178\ub4dc\uc640 1\uac1c\uc758 \ub9e4\ub2c8\uc800, \uc989 3\uac1c\uc758 \uc6cc\ucee4 \ub178\ub4dc\ub97c \uc758\ubbf8\ud569\ub2c8\ub2e4.<\/li>\n<li>\ubaa8\ub4e0 \ub178\ub4dc\uac00 Docker \uc5d4\uc9c4 \ubc84\uc804 1.12.0-rc3\uc744 \uc2e4\ud589 \uc911\uc785\ub2c8\ub2e4.<\/li>\n<li>\uac01 VM\uc740 Alpine Linux 3.4\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc0dd\uc131\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n<h2>AWS\uc6a9 Docker\uc5d0\uc11c \uc6cc\ucee4 \ub178\ub4dc \ud655\uc7a5\ud558\uae30<\/h2>\n<p>\ubaa8\ub4e0 \uc6cc\ucee4 \ub178\ub4dc\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 \uad6c\uc131\ub429\ub2c8\ub2e4. <a href=\"https:\/\/aws.amazon.com\/autoscaling\/\">AWS \uc624\ud1a0\uc2a4\ucf00\uc77c\ub9c1 \uadf8\ub8f9<\/a>. Manager \ub178\ub4dc\ub294 \ubcc4\ub3c4\uc758 AWS \uc790\ub3d9 \ud655\uc7a5 \uadf8\ub8f9\uc5d0 \uad6c\uc131\ub429\ub2c8\ub2e4.<br \/>\n<a href=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-9-1024x237.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14095\" src=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-9-1024x237.png\" alt=\"docker4aws-9\" width=\"604\" height=\"140\" \/><\/a><br \/>\n\uba3c\uc800<br \/>\n\ub9b4\ub9ac\uc2a4\ub97c \uc0ac\uc6a9\ud558\uba74 \uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1 \uadf8\ub8f9\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc6cc\ucee4 \uc218\ub97c \ud655\uc7a5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Docker\ub294 \uc2a4\uc6dc\uc5d0 \uc0c8 \uc778\uc2a4\ud134\uc2a4\ub97c \uc790\ub3d9\uc73c\ub85c \uac00\uc785\ud558\uac70\ub098 \uc81c\uac70\ud569\ub2c8\ub2e4. \uad00\ub9ac\uc790 \uc218\ub97c \uc2e4\uc2dc\uac04\uc73c\ub85c \ubcc0\uacbd\ud558\ub294 \ubc29\ubc95\uc740 <em>not<\/em>\u00a0\uc774 \ub9b4\ub9ac\uc2a4\uc5d0\uc11c \uc9c0\uc6d0\ub429\ub2c8\ub2e4. \uc774 \ub9b4\ub9ac\uc2a4\uc5d0\uc11c<br \/>\n\uc6cc\ucee4 \ub178\ub4dc\uc5d0 \ub300\ud55c \uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1 \uadf8\ub8f9\uc744 \ud074\ub9ad\ud558\uc5ec \uadf8\ub8f9\uc5d0 \ub300\ud55c \uc804\uccb4 \uc138\ubd80 \uc815\ubcf4\ub97c \ud655\uc778\ud558\uc138\uc694:<br \/>\n<a href=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-10-1024x602.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14096\" src=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-10-1024x602.png\" alt=\"docker4aws-10\" width=\"604\" height=\"355\" \/><\/a><\/p>\n<p>\ub97c \ud074\ub9ad\ud569\ub2c8\ub2e4. <code>\ud3b8\uc9d1<\/code> \ubc84\ud2bc\uc744 \ud074\ub9ad\ud558\uc5ec \uc6d0\ud558\ub294 \uc778\uc2a4\ud134\uc2a4 \uc218\ub97c 5\uac1c\ub85c \ubcc0\uacbd\ud55c \ud6c4, \uc124\uc815\uc744 \uc800\uc7a5\ud569\ub2c8\ub2e4. <code>\uc800\uc7a5<\/code> \ubc84\ud2bc\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4:<br \/>\n<a href=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-11-1024x466.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14097\" src=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-11-1024x466.png\" alt=\"docker4aws-11\" width=\"604\" height=\"275\" \/><\/a><\/p>\n<p>\uc0c8 \uc778\uc2a4\ud134\uc2a4\uac00 \ud504\ub85c\ube44\uc800\ub2dd\ub418\uace0 Docker \uc2a4\uc6dc \ud074\ub7ec\uc2a4\ud130\uc5d0 \uc790\ub3d9\uc73c\ub85c \ud3ec\ud568\ub418\ub294 \ub370\ub294 \uba87 \ucd08 \uc815\ub3c4 \uac78\ub9bd\ub2c8\ub2e4. \uc0c8\ub85c \uace0\uccd0\uc9c4 \uc790\ub3d9 \uc2a4\ucf00\uc77c\ub9c1 \uadf8\ub8f9\uc740 \ub2e4\uc74c\uacfc \uac19\uc774 \ud45c\uc2dc\ub429\ub2c8\ub2e4:<br \/>\n<a href=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-12-1024x581.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14098\" src=\"\/wp-content\/original-assets\/july2015\/getting-started-with-docker-for-aws-and-scaling-nodes\/docker4aws-12-1024x581.png\" alt=\"docker4aws-12\" width=\"604\" height=\"343\" \/><\/a><\/p>\n<p>\uadf8\ub9ac\uace0 \uc9c0\uae08 <code>\ub3c4\ucee4 \uc815\ubcf4<\/code> \uba85\ub839\uc740 \uc5c5\ub370\uc774\ud2b8\ub41c \ucd9c\ub825\uc744 \ub2e4\uc74c\uacfc \uac19\uc774 \ud45c\uc2dc\ud569\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">docker info\r\nContainers: 4\r\n Running: 3\r\n Paused: 0\r\n Stopped: 1\r\nImages: 4\r\nServer Version: 1.12.0-rc3\r\nStorage Driver: aufs\r\n Root Dir: \/var\/lib\/docker\/aufs\r\n Backing Filesystem: extfs\r\n Dirs: 32\r\n Dirperm1 Supported: true\r\nLogging Driver: json-file\r\nCgroup Driver: cgroupfs\r\nPlugins:\r\n Volume: local\r\n Network: overlay null host bridge\r\nSwarm: active\r\n NodeID: 02rdpg58s1eh3d7n3lc3xjr9p\r\n IsManager: Yes\r\n Managers: 1\r\n Nodes: 6\r\n CACertHash: sha256:4b2ab1280aa1e9113617d7588d97915b30ea9fe81852b4f6f2c84d91f0b63154\r\nRuntimes: runc\r\nDefault Runtime: runc\r\nSecurity Options: seccomp\r\nKernel Version: 4.4.13-moby\r\nOperating System: Alpine Linux v3.4\r\nOSType: linux\r\nArchitecture: x86_64\r\nCPUs: 1\r\nTotal Memory: 993.8 MiB\r\nName: ip-192-168-33-110.us-west-1.compute.internal\r\nID: WHSE:7WRF:WWGP:62LP:7KSZ:NOLT:OKQ2:NPFH:BQZN:MCIC:IA6L:6VB7\r\nDocker Root Dir: \/var\/lib\/docker\r\nDebug Mode (client): false\r\nDebug Mode (server): true\r\n File Descriptors: 48\r\n Goroutines: 169\r\n System Time: 2016-07-07T04:12:34.53634316Z\r\n EventsListeners: 0\r\nUsername: arungupta\r\nRegistry: https:\/\/index.docker.io\/v1\/\r\nExperimental: true\r\nInsecure Registries:\r\n 127.0.0.0\/8<\/pre>\n<p>\uc774\ub807\uac8c \ud558\uba74 \ucd1d 6\uac1c\uc758 \ub178\ub4dc\uc640 1\uac1c\uc758 \ub9e4\ub2c8\uc800\uac00 \uc788\uc74c\uc744 \uc54c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h2>AWS\uc6a9 Docker \ub808\ud37c\ub7f0\uc2a4<\/h2>\n<ul>\n<li><a href=\"https:\/\/blog.docker.com\/2016\/06\/azure-aws-beta\/\">AWS \ubc0f Azure\uc6a9 Docker \ubc1c\ud45c \ube14\ub85c\uadf8<\/a><\/li>\n<li><a href=\"https:\/\/beta.docker.com\/docs\/\">AWS \ubc0f Azure\uc6a9 Docker<\/a><\/li>\n<li><a href=\"https:\/\/docs.docker.com\/docker-for-aws\/release-notes\/\">AWS\uc6a9 Docker \ub9b4\ub9ac\uc988 \ub178\ud2b8<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>This blog will\u00a0explain how to get started with Docker for AWS and deploy a multi-host Swarm cluster on Amazon. Many thanks to @friism for helping me debug through the basics! boot2docker -&gt; Docker Machine -&gt;\u00a0Docker for\u00a0Mac Are you\u00a0packaging your applications [&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-2325","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 v25.7.1 (Yoast SEO v25.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Getting Started with Docker for AWS and Scaling Nodes - 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-for-aws-getting-started-scaling-nodes\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Getting Started with Docker for AWS and Scaling Nodes\" \/>\n<meta property=\"og:description\" content=\"This blog will\u00a0explain how to get started with Docker for AWS and deploy a multi-host Swarm cluster on Amazon. Many thanks to @friism for helping me debug through the basics! boot2docker -&gt; Docker Machine -&gt;\u00a0Docker for\u00a0Mac Are you\u00a0packaging your applications [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/docker-for-aws-getting-started-scaling-nodes\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-06T06:51:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-24T22:18:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/01\/docker-aws-invite-1024x996.png\" \/>\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=\"8\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-for-aws-getting-started-scaling-nodes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/\"},\"author\":{\"name\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f\"},\"headline\":\"Getting Started with Docker for AWS and Scaling Nodes\",\"datePublished\":\"2017-01-06T06:51:40+00:00\",\"dateModified\":\"2023-02-24T22:18:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/\"},\"wordCount\":797,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/#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-for-aws-getting-started-scaling-nodes\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/\",\"name\":\"Getting Started with Docker for AWS and Scaling Nodes - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2017-01-06T06:51:40+00:00\",\"dateModified\":\"2023-02-24T22:18:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/#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-for-aws-getting-started-scaling-nodes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Getting Started with Docker for AWS and Scaling Nodes\"}]},{\"@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":"Getting Started with Docker for AWS and Scaling Nodes - 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-for-aws-getting-started-scaling-nodes\/","og_locale":"ko_KR","og_type":"article","og_title":"Getting Started with Docker for AWS and Scaling Nodes","og_description":"This blog will\u00a0explain how to get started with Docker for AWS and deploy a multi-host Swarm cluster on Amazon. Many thanks to @friism for helping me debug through the basics! boot2docker -&gt; Docker Machine -&gt;\u00a0Docker for\u00a0Mac Are you\u00a0packaging your applications [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/docker-for-aws-getting-started-scaling-nodes\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-01-06T06:51:40+00:00","article_modified_time":"2023-02-24T22:18:43+00:00","og_image":[{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/01\/docker-aws-invite-1024x996.png","type":"","width":"","height":""}],"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":"8\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/"},"author":{"name":"Arun Gupta, VP, Developer Advocacy, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f"},"headline":"Getting Started with Docker for AWS and Scaling Nodes","datePublished":"2017-01-06T06:51:40+00:00","dateModified":"2023-02-24T22:18:43+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/"},"wordCount":797,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/#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-for-aws-getting-started-scaling-nodes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/","url":"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/","name":"Getting Started with Docker for AWS and Scaling Nodes - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2017-01-06T06:51:40+00:00","dateModified":"2023-02-24T22:18:43+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/docker-for-aws-getting-started-scaling-nodes\/#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-for-aws-getting-started-scaling-nodes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Getting Started with Docker for AWS and Scaling Nodes"}]},{"@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","first_name":"Arun","last_name":"Gupta","user_url":"","author_category":"","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\/2325","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=2325"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2325\/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=2325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=2325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=2325"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=2325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}