{"id":2469,"date":"2017-01-03T09:51:38","date_gmt":"2017-01-03T09:51:38","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2469"},"modified":"2023-06-22T05:58:38","modified_gmt":"2023-06-22T12:58:38","slug":"deploy-docker-amazon-cloud-tutum","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/","title":{"rendered":"Deploy Docker to Amazon Cloud using Tutum"},"content":{"rendered":"<p>Have you felt the need to run Docker containers on Amazon? <a href=\"https:\/\/docs.aws.amazon.com\/AmazonECS\/latest\/developerguide\/docker-basics.html\">Amazon Container Service<\/a>\u00a0requires extensive setup and manual work. This is meant for\u00a0programmers who have plenty of time and willing to debug through multiple steps. For mundane programmers, like me, who like simple\u00a0and easy to use steps, there is <a href=\"https:\/\/www.tutum.co\/\">Docker Tutum<\/a>!<\/p>\n<h2>What is Docker Tutum?<\/h2>\n<p>Docker Tutum is a SaaS that allows you to build, deploy and manage\u00a0Docker containers in\u00a0a variety of clouds. <img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13603\" src=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker_hosting_tutum.png\" alt=\"Docker Hosting Tutum\" width=\"337\" height=\"337\" \/><br \/>\nThere are three main features:<\/p>\n<ul>\n<li><strong>Build<\/strong>\u00a0and run your code using Tutum&#8217;s free private registry<\/li>\n<li><strong>Deploy<\/strong>\u00a0applications using Tutum to manage Clusters that are fault tolerant and scalable. Tutum handles the orchestration of your infrastructure and application containers.<\/li>\n<li><strong>Manage<\/strong>\u00a0your applications through Tutum&#8217;s\u00a0intuitive Dashboard, simple API, or CLI tool. With built-in logs and data monitoring, all the info you need is at your fingertips.<\/li>\n<\/ul>\n<p>The main\u00a0party line is:<\/p>\n<blockquote><p>Experience the simplicity of PaaS with none of its constraints. Enjoy the flexibility of IaaS with none of its complexity.<\/p><\/blockquote>\n<h2>Key Concepts of Docker Tutum<\/h2>\n<p>The main concepts of Docker Tutum are explained below: <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13604\" src=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-architecture.png\" alt=\"Docker Tutum Architecture\" width=\"804\" height=\"354\" \/><\/p>\n<ul>\n<li><strong>(A) Node clusters<\/strong>\u00a0are logical groups of nodes of the same type. Tutum pools your nodes resources, so your apps can run together thereby reducing complexity and waste. Node Clusters can be easily scaled with a drag of the slider.<\/li>\n<li><strong>(B) Nodes<\/strong>\u00a0are individual Linux hosts\/VMs used to deploy and run your applications. New nodes can be provisioned right from within Tutum to increase the capacity of your Node Clusters.<\/li>\n<li><strong>(C) Containers<\/strong>,<strong>\u00a0(D) Links<\/strong> and<strong>\u00a0(E) Volumes<\/strong> are Docker concepts.<\/li>\n<li><strong>(F)\u00a0Services<\/strong> are logical groups of Docker containers from the same image. Services make it simple to scale your application across different nodes. Simply drag a slider to increase or decrease the availability, performance, and redundancy of your application.<\/li>\n<\/ul>\n<h2>Deploy Couchbase Docker Container on Amazon using Tutum<\/h2>\n<p><a href=\"https:\/\/support.tutum.co\/support\/solutions\/5000042949\">Docker Tutum Getting Started<\/a>\u00a0provides detailed steps on how to get started. Here is what\u00a0I did to\u00a0run\u00a0Couchbase Docker container\u00a0in\u00a0Amazon using Docker Tutum:<\/p>\n<ul>\n<li>Get started for free (at least while its in beta) by logging in using Docker Hub account.<\/li>\n<li>Link <a href=\"https:\/\/support.tutum.co\/support\/solutions\/articles\/5000224910-link-your-amazon-web-services-account\">Amazon\u00a0Web Services credentials with Tutum<\/a>. I just had to specify Access Key Id and Secret Access Key.If you create a new account for this then you may have to\u00a0attach a policy to enable privileges such that new instances can be provisioned on your behalf.<\/li>\n<li>Create a new node cluster at\u00a0dashboard.tutum.co\/node\/launch\/ <a href=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-new-node-cluster-1024x792.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-13606\" src=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-new-node-cluster-1024x792.png\" alt=\"Docker Tutum New Node Cluster\" width=\"604\" height=\"467\" \/><\/a><br \/>\nThe three values that need to be specified\/changed:<\/p>\n<ul>\n<li>Node cluster name<\/li>\n<li>Deploy tags (optional)<\/li>\n<li>Type\/size to t2.medium<\/li>\n<li>Disk size reduce from 60 to 20 GB<\/li>\n<\/ul>\n<p>Takes a few minutes to provision the\u00a0AMI. Updated status could be seen on <a href=\"https:\/\/us-west-1.console.aws.amazon.com\/ec2\/v2\/home?region=us-west-1#Instances:sort=instanceId\">AWS Console<\/a>: <a href=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-aws-console-1024x129.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-13607\" src=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-aws-console-1024x129.png\" alt=\"Docker Tutum AWS Console\" width=\"604\" height=\"76\" \/><\/a><br \/>\nTutum dashboard shows the\u00a0following status after the node is created: <a href=\"https:\/\/blog.arungupta.me\/wp-content\/uploads\/2016\/02\/docker-tutum-node-created.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-13608\" src=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-node-created-1024x417.png\" alt=\"Docker Tutum Node Created\" width=\"604\" height=\"246\" \/><\/a><\/li>\n<li>Create your first service at\u00a0dashboard.tutum.co\/container\/launch\/. Select &#8220;Public Repositories&#8221; and search for &#8220;arungupta\/couchbase-node&#8221;.<br \/>\n<a href=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-new-service-1024x526.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-13609\" src=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-new-service-1024x526.png\" alt=\"Docker Tutum New Service\" width=\"604\" height=\"310\" \/><\/a><br \/>\nThis image is created from\u00a0 github.com\/arun-gupta\/docker-images\/tree\/master\/couchbase-node. This image performs the following:<\/p>\n<ul>\n<li>Starts Couchbase server<\/li>\n<li>Configures the server using <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/rest-api\/rest-endpoints-all.html\">Couchbase REST API<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Click on &#8220;Select&#8221; and configure. You only need to\u00a0override the ports and take all other defaults: <a href=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-couchbase-configuration-1024x804.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-13610\" src=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-couchbase-configuration-1024x804.png\" alt=\"Docker Tutum Couchbase Configuration\" width=\"604\" height=\"474\" \/><\/a>Click on &#8220;Create and Deploy&#8221;.<\/li>\n<li>Dashboard is updated after the service is deployed: <a href=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-new-service-1024x526.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-13611\" src=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-new-service-1024x526.png\" alt=\"Docker Tutum Couchbase Service\" width=\"604\" height=\"203\" \/><\/a><\/li>\n<li>Click on &#8220;Logs&#8221; to see logs from the Couchbase Docker container:<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3531 \" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/01\/docker-tutum-couchbase-logs-1024x591-1024x591.png\" alt=\"docker-tutum-couchbase-logs-1024x591\" width=\"718\" height=\"414\" \/><\/p>\n<ul>\n<li>Find IP address from the AWS\u00a0Console:<br \/>\n<a href=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-aws-console-ipaddress-1024x598.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-13613\" src=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-aws-console-ipaddress-1024x598.png\" alt=\"Docker Tutum AWS Console IP Address\" width=\"604\" height=\"353\" \/><\/a><\/li>\n<li>Access Couchbase Console at\u00a0:8091, in our case\u00a054.67.111.235:8091. This will show the login screen of Couchbase:<\/li>\n<\/ul>\n<p><a href=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-couchbase-console-login-1024x634.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-13614\" src=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-couchbase-console-login-1024x634.png\" alt=\"Docker Tutum Couchbase Console Login\" width=\"604\" height=\"374\" \/><\/a><\/p>\n<p>Enter the username &#8220;Administrator&#8221; and password &#8220;password&#8221;.<\/p>\n<ul>\n<li>This shows the Couchbase Console:<br \/>\n<a href=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-couchbase-console-1024x536.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-13615\" src=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-couchbase-console-1024x536.png\" alt=\"Docker Tutum Couchbase Console\" width=\"604\" height=\"316\" \/><\/a><\/li>\n<\/ul>\n<h2>Create\/Access Sample Bucket on Couchbase<\/h2>\n<ul>\n<li>Click on &#8220;Settings&#8221;, &#8220;Sample Buckets&#8221;. This shows the list of sample buckets that can be installed.<\/li>\n<li>Select\u00a0&#8220;travel-sample&#8221; and click on &#8220;Create&#8221;. The updated console looks like: <a href=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-couchbase-travel-sample-1024x502.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-13617\" src=\"\/wp-content\/original-assets\/february-2016\/deploy-docker-to-amazon-cloud-using-tutum\/docker-tutum-couchbase-travel-sample-1024x502.png\" alt=\"Docker Tutum Couchbase Travel Sample\" width=\"604\" height=\"296\" \/><\/a><\/li>\n<li>If you&#8217;ve downloaded Couchbase server locally, then you can use <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/cli\/cbq-tool.html\">Couchbase Query CLI\u00a0Tool<\/a> (cbq)\u00a0to connect and query:\n<pre class=\"lang:default decode:true\">bin &gt; .\/cbq -engine=https:\/\/54.67.111.235:8093\r\nCouchbase query shell connected to https:\/\/54.67.111.235:8093\/ . Type Ctrl-D to exit.\r\ncbq&gt; select * from `travel-sample` limit 1;\r\n{\r\n    \"requestID\": \"aec63fba-a85a-4763-9453-1d7ea0c5409c\",\r\n    \"signature\": {\r\n        \"*\": \"*\"\r\n    },\r\n    \"results\": [\r\n        {\r\n            \"travel-sample\": {\r\n                \"callsign\": \"MILE-AIR\",\r\n                \"country\": \"United States\",\r\n                \"iata\": \"Q5\",\r\n                \"icao\": \"MLA\",\r\n                \"id\": 10,\r\n                \"name\": \"40-Mile Air\",\r\n                \"type\": \"airline\"\r\n            }\r\n        }\r\n    ],\r\n    \"status\": \"success\",\r\n    \"metrics\": {\r\n        \"elapsedTime\": \"10.135335ms\",\r\n        \"executionTime\": \"10.091507ms\",\r\n        \"resultCount\": 1,\r\n        \"resultSize\": 300\r\n    }\r\n}<\/pre>\n<p>Couchbase allows to query document database using <a href=\"https:\/\/www.couchbase.com\/n1ql\/\">SQL-like syntax<\/a>, aka N1QL.<\/li>\n<\/ul>\n<p>So this blog showed:<\/p>\n<ul>\n<li>What is Docker Tutum?<\/li>\n<li>How to get started with Docker Tutum?<\/li>\n<li>Deploy Couchbase Docker container on Amazon using Tutum<\/li>\n<li>Create\/Access sample bucket on Couchbase<\/li>\n<\/ul>\n<p>More details:<\/p>\n<ul>\n<li><a href=\"https:\/\/support.tutum.co\/support\/solutions\/5000042949\">Docker Tutum Getting Started<\/a><\/li>\n<li><a href=\"https:\/\/support.tutum.co\/support\/home\">Docker Tutum Support<\/a><\/li>\n<li>Docker Tutum Web Dashboard<\/li>\n<li><a href=\"https:\/\/docs.tutum.co\/v2\/api\/\">Docker Tutum API<\/a><\/li>\n<li>Docker Tutum CLI<\/li>\n<li><a href=\"https:\/\/github.com\/tutumcloud\/python-tutum\">Docker Tutum Python SDK<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/tutumcloud\/go-tutum\">Docker Tutum Go SDK<\/a><\/li>\n<\/ul>\n<p>Learn more about <a href=\"https:\/\/developer.couchbase.com\/server\">Couchbase Server<\/a>.<\/p>\n<p>Enjoy!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Have you felt the need to run Docker containers on Amazon? Amazon Container Service\u00a0requires extensive setup and manual work. This is meant for\u00a0programmers who have plenty of time and willing to debug through multiple steps. For mundane programmers, like me, [&hellip;]<\/p>\n","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":[1816],"tags":[],"ppma_author":[8933],"class_list":["post-2469","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server"],"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>Deploy Docker to Amazon Cloud using Tutum - 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\/deploy-docker-amazon-cloud-tutum\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Deploy Docker to Amazon Cloud using Tutum\" \/>\n<meta property=\"og:description\" content=\"Have you felt the need to run Docker containers on Amazon? Amazon Container Service\u00a0requires extensive setup and manual work. This is meant for\u00a0programmers who have plenty of time and willing to debug through multiple steps. For mundane programmers, like me, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-03T09:51:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-22T12:58:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/01\/docker-tutum-couchbase-logs-1024x591-1024x591.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=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/\"},\"author\":{\"name\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f\"},\"headline\":\"Deploy Docker to Amazon Cloud using Tutum\",\"datePublished\":\"2017-01-03T09:51:38+00:00\",\"dateModified\":\"2023-06-22T12:58:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/\"},\"wordCount\":722,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Couchbase Server\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/\",\"name\":\"Deploy Docker to Amazon Cloud using Tutum - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2017-01-03T09:51:38+00:00\",\"dateModified\":\"2023-06-22T12:58:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/#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\/deploy-docker-amazon-cloud-tutum\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deploy Docker to Amazon Cloud using Tutum\"}]},{\"@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\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@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\":\"en-US\",\"@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\/author\/arun-gupta\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Deploy Docker to Amazon Cloud using Tutum - 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\/deploy-docker-amazon-cloud-tutum\/","og_locale":"en_US","og_type":"article","og_title":"Deploy Docker to Amazon Cloud using Tutum","og_description":"Have you felt the need to run Docker containers on Amazon? Amazon Container Service\u00a0requires extensive setup and manual work. This is meant for\u00a0programmers who have plenty of time and willing to debug through multiple steps. For mundane programmers, like me, [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-01-03T09:51:38+00:00","article_modified_time":"2023-06-22T12:58:38+00:00","og_image":[{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/01\/docker-tutum-couchbase-logs-1024x591-1024x591.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":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/"},"author":{"name":"Arun Gupta, VP, Developer Advocacy, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f"},"headline":"Deploy Docker to Amazon Cloud using Tutum","datePublished":"2017-01-03T09:51:38+00:00","dateModified":"2023-06-22T12:58:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/"},"wordCount":722,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Couchbase Server"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/","url":"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/","name":"Deploy Docker to Amazon Cloud using Tutum - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2017-01-03T09:51:38+00:00","dateModified":"2023-06-22T12:58:38+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/deploy-docker-amazon-cloud-tutum\/#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\/deploy-docker-amazon-cloud-tutum\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Deploy Docker to Amazon Cloud using Tutum"}]},{"@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":"en-US"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@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":"en-US","@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\/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":"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.\r\n\r\nGupta 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."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/users\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=2469"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2469\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=2469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=2469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=2469"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=2469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}