{"id":7837,"date":"2014-11-12T05:55:11","date_gmt":"2014-11-12T13:55:11","guid":{"rendered":"http:\/\/localhost\/exoblog\/?p=7837"},"modified":"2014-11-12T05:55:11","modified_gmt":"2014-11-12T13:55:11","slug":"exo-platform-just-shipped-on-docker-and-its-easy-to-try","status":"publish","type":"post","link":"https:\/\/www.exoplatform.com\/blog\/exo-platform-just-shipped-on-docker-and-its-easy-to-try\/","title":{"rendered":"eXo Platform just shipped on Docker and it&#8217;s easy to try!"},"content":{"rendered":"<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/11\/Docker_2.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7841\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/11\/Docker_2.jpg\" alt=\"Docker_2\" width=\"650\" height=\"220\"><\/a><\/p>\n<p><a href=\"https:\/\/www.docker.com\/\" target=\"_blank\" rel=\"noopener\">Docker<\/a> makes it very easy to build, ship and instantiate software in the form of lightweight containers. With all the good press and a series of announcements, there is no doubt that Docker is the format of choice for distributing eXo Platform.<\/p>\n<p>That\u2019s why we have created eXo\u2019s official Docker image repositories at: <a href=\"https:\/\/registry.hub.docker.com\/u\/exoplatform\" target=\"_blank\" rel=\"noopener\">https:\/\/registry.hub.docker.com\/u\/exoplatform<\/a><\/p>\n<p>The great advantage of Docker images is that they dramatically simplify an installation. In fact, every component is already set up and preconfigured. So it\u2019s super easy to try eXo.<br \/>\n<!--more--><br \/>\nAfter <a href=\"https:\/\/docs.docker.com\/installation\/#installation\" target=\"_blank\" rel=\"noopener\">installing Docker<\/a>, you should be able to run eXo Platform with this single command line:<\/p>\n<pre class=\"lang:default decode:true\">docker run -d -p 8080:8080 --name=exo exoplatform\/ubuntu-jdk7-exo:plf-4.1-rc1<\/pre>\n<p>Then, watch eXo platform\u2019s startup logs with:<\/p>\n<pre class=\"lang:default decode:true \">docker logs --follow exo<\/pre>\n<p>And wait until eXo has finished starting:<\/p>\n<pre class=\"lang:default decode:true \">2014-11-04 16:27:12,759 | INFO  | Server startup in 89069 ms [org.apache.catalina.startup.Catalina&lt;main&gt;]<\/pre>\n<p>Finally, point your browser to <a href=\"https:\/\/community.exoplatform.com\/portal\/\" target=\"_blank\" rel=\"noopener\">eXo Platform Portal<\/a> and you should see eXo Platform\u2019s welcome screen:<\/p>\n<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/11\/first-screen-platform.jpg\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-7845\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/11\/first-screen-platform.jpg\" alt=\"first-screen-platform\" width=\"650\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/11\/first-screen-platform.jpg 801w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/11\/first-screen-platform-300x231.jpg 300w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/11\/first-screen-platform-768x591.jpg 768w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/11\/first-screen-platform-615x473.jpg 615w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/11\/first-screen-platform-427x328.jpg 427w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/11\/first-screen-platform-307x236.jpg 307w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/11\/first-screen-platform-170x131.jpg 170w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/11\/first-screen-platform-100x77.jpg 100w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/11\/first-screen-platform-39x30.jpg 39w\" sizes=\"(max-width: 801px) 100vw, 801px\" \/><\/a><\/p>\n<p>This image comes with the following required software installed:<\/p>\n<ul>\n<li>Ubuntu 14.04<\/li>\n<li>Oracle JDK 7 update 60<\/li>\n<li>eXo Platform 4.1-RC1 Community edition<\/li>\n<\/ul>\n<p>Another great thing about Docker is the way it allows inheritance from existing images. Leveraging this, and the <a href=\"https:\/\/docs.exoplatform.org\/\" target=\"_blank\" rel=\"noopener\">eXo add-ons manager<\/a>, we\u2019ve made an image of the eXo Platform bundled with the <a href=\"https:\/\/www.exoplatform.com\/blog\/bring-instant-collaboration-to-your-team-with-the-exo-chat-add-on\/\">chat add-on<\/a> and MongoDB. Run it with:<\/p>\n<pre class=\"lang:default decode:true\">docker run -d -p 8080:8080 --name=exo-chat exoplatform\/ubuntu-jdk7-exo-chat:1.0.0-rc1<\/pre>\n<p>This image inherits from the previous one and adds:<\/p>\n<ul>\n<li>eXo Chat add-on 1.0.0-RC1<\/li>\n<li>MongoDB 2.6<\/li>\n<\/ul>\n<p>If you are really into Docker (and you should be), it\u2019s also quite easy to make your own derivative image based on an official one. Just pull down the image repository locally and hack it at will!<\/p>\n<pre class=\"lang:default decode:true \">docker pull exoplatform\/ubuntu-jdk7-exo<\/pre>\n<p>We will update the official images as new versions become available. In the meantime, we welcome your feedback on the <a href=\"https:\/\/community.exoplatform.com\/portal\/intranet\/forum\/\" target=\"_blank\" rel=\"noopener\">community forums<\/a>.<\/p>\n<p><b><a href=\"https:\/\/community.exoplatform.com\/portal\/dw\/\" target=\"_blank\" rel=\"noopener\">Join the eXo tribe<\/a> by registering for the community and get updates, tutorials, support, and access to the Platform and add-on downloads!<\/b><\/p>\n<p><!--begin adv-events--><\/p>\n<div class=\"adv-events\" style=\"background: #476fad; padding: 30px 20px; color: white; border-radius: 3px;\">\n<div class=\"media\">\n<div class=\"pull-right\"><a href=\"#\"><br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-6587 alignright\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/02\/how-to-make-the-most-of-eXo-platform41.png\" alt=\"make-the-most-out-of-eXo-platform4\" width=\"161\" height=\"85\"><br \/>\n<\/a><\/div>\n<div class=\"media-body\">\n<h4 class=\"media-heading\">Make the most out of eXo Platform 4<\/h4>\n<p>Register to the next webinar and get a complete overview of what you can do with eXo Platform 4. <strong><a href=\"https:\/\/www.exoplatform.com\/contact-us\/?utm_source=BlogEn&amp;utm_medium=Blog&amp;utm_campaign=Content&amp;utm_content=link\">Reserve your seat now!<\/a><\/strong><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!--end adv-events--><\/p>\n","protected":false},"excerpt":{"rendered":"Docker makes it very easy to build, ship and instantiate software in the form of lightweight containers. With all the good press and a series of announcements, there is no doubt that Docker is the format of choice for distributing eXo Platform. That\u2019s why we have created eXo\u2019s official Docker image repositories at: https:\/\/registry.hub.docker.com\/u\/exoplatform The [&hellip;]","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[699],"tags":[],"lang":"en","translations":{"en":7837},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/7837"}],"collection":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/comments?post=7837"}],"version-history":[{"count":0,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/7837\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/media?parent=7837"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/categories?post=7837"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/tags?post=7837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}