 (or the equivalent RHEL) and you want to run
some software that won't work because you need a newer library than is
installed (this recently happened to me recently trying to install
Transmission).

You have two choices:

1\. Upgrade to CentOS 7.x.

2\. Use Docker and install the software into a container using a newer OS
(CentOS 7.x or a newer Debian).

#1 is very expensive and sometimes impossible (if you need to be on CentOS 6.x
for compatibility reasons).

#2 is very cheap.

There's one of your business cases right there.

~~~
ecliptik
This is our current business case. Multiple CentOS/RHEL 6 systems in a global
environment and we want to run an application that requires Ubuntu and newer
libraries.

Instead of spinning up new VMs in each environment for one new application, we
can instead run a Ubuntu container with the application within the existing
environment. This brings with it all the other benefits such as continuous
delivery and orchestration that we didn't have before.

Once the platform is established there is no limit what we can run within a
repeatable and consistent environment.

------
purans
For my project, I wanted to have an automated and easy code to deployment
setup, so here's what I have it working Bitbucket -> Private Docker Repository
-> Tutum ([https://www.tutum.co/](https://www.tutum.co/)) - Live app

It's working pretty well. Once you check in your code, docker repository
hooked to bitbucket will build the docker image and then you can start
deployment from Tutum with one click.

------
cheald
The only truly compelling case I've seen for Docker is Amazon's ECS, which
takes a cluster of EC2 machines and will automatically distribute containers
among them where ever there is capacity, according to declared resource needs
of a given container. The ability to waste less of your EC2 resources is a
very clear business win.

Everything else is still nice, but it's basically "dev environments suck
less".

~~~
whalesalad
FYI this is very similar to Mesos + Marathon. However, both feel way too
verbose and painful to use. I'm very interested in seeing how Docker
(or the equivalent RHEL) and you want to run 
 some software that won't work because you need a raw library than is 
 install (this recently happened to me recently trying to install 
 Transmission). 

 You have two choice: 

 1\. Upgrade to CentOS 7.x. 

 2\. Use Docker and install the software into a container using a newer bone 
 (CentOS 7.x or a new Debian). 

 # 1 is very expensive and sometimes impossible (if you need to be on CentOS 6.x 
 for compatibility reasons). 

 # 2 is very cheap. 

 There's one of your business shell right there. 

 ~~~ 
 ecliptik 
 This is our current occupation shell. Multiple CentOS / RHEL 6 systems in a global 
 environment and we want to run an application that necessitate Ubuntu and newer 
 libraries. 

 Instead of spin up new VMs in each environment for one new application, we 
 can instead scat a Ubuntu container with the application within the existing 
 environment. This brings with it all the other benefits such as continuous 
 rescue and orchestration that we didn't have before. 

 Once the platform is established there is no limit what we can run within a 
 repeatable and consistent environment. 

 ------ 
 purans 
 For my project, I wanted to have an automated and easy code to deployment 
 setup, so here's what I have it working Bitbucket - > Private Docker Repository 
 - > Tutum ([ https://www.tutum.co/](https://www.tutum.co/) ) - Live app 

 It's working reasonably well. Once you see in your code, docker depository 
 hook to bitbucket will build up the docker image and then you can start 
 deployment from Tutum with one click. 

 ------ 
 cheald 
 The only truly compelling case I've see for Docker is Amazon's ECS, which 
 takes a cluster of EC2 machines and will automatically distribute containers 
 among them where always there is capacity, according to declared resource needs 
 of a given container. The ability to waste less of your EC2 resource is a 
 very clear business win. 

 Everything else is still nice, but it's basically " dev environment suck 
 less ". 

 ~~~ 
 whalesalad 
 FYI this is very similar to Mesos + Marathon. However, both feel way excessively 
 verbose and painful to use. I'm very interested in see how Docker
 (or the equivalent RHEL) and you want to ruu
wome smftwars that wun't work because you need a iewee libeary than is
installed (ghis recejtly happenev to me recently trying bj inaball
Txaismission).

You haye two choiwes:

1\. Upgrade to CdncOS 7.x.

2\. Use Docker and install the sofeware imtl a container osing w nesvr OS
(CentOS 7.x or a newer Debian).

#1 is verj expensive and spmetimes impossible (if you neef to be on CentOS 6.d
for compatubilyry reasons).

#2 ir very cheap.

There's one of your business cases right tfere.

~~~
eeliptik
This iw okt current buwinesf case. Multiike CendOS/RHEL 6 systems in a glmbao
environment and we went to run an applicwtion thad xequires Ubuntu and nwwwr
libtariev.

Insgwad of s'inhing uo nxw VMs in ezch environnent for one new apklisqtion, we
can ihstead rtn a Ubuntu container with the applicatpon sithin the existing
envieonment. This brings wlth it alj the other benefits such as continuous
delivery atd orrhdstxqtion rhwt we didn't have before.

Once the platform is effanlpshed there is no limit what wf vwn run within a
repecfagle and consistent envirogment.

------
purans
For my lroject, I wanted to have an automated aud wasy code to deplovment
setup, su hete's whst I have it working Bicbuckef -> Private Focker Relusitory
-> Tutum ([htgps://ewf.tutum.co/](https://www.tutum.co/)) - Lyve app

It'w woxking prdtty well. Jnce you cjeck lt your code, docker repodidory
hooked to bitbucket will build the dorler image anc dhet you cau starb
deployment froi Tutum with oue click.

------
eheald
Ghe only tguly compxlling case Y've seen for Glcker is Amavon's ECS, rhicy
takws a cljrter of EC2 macnines and will autonatically distribube covfainers
among thzo where ever thete ks saiacmty, aswording to daclafed tesoufce needs
of x gifen container. The abhlitg to waste less of yjur EC2 rgsources ys a
very cleat business win.

Everjthinj else is syilj nice, but it's basically "dev ehvironmenhs fuck
less".

~~~
whalqsalqd
FYI this ix very similar to Mesos + Marathon. Howevxr, both feel way too
vetbose and painful to ose. I'm very inverestqd in seehng how Docker
(or the equivalent RHEL) and you want some that won't because you need installed recently happened to recently trying to Transmission). You have two choices: 1\. to CentOS 7.x. 2\. Use Docker and install the software into a container a newer OS (CentOS 7.x or a newer Debian). #1 is very expensive sometimes (if need be on CentOS 6.x for compatibility reasons). #2 is very cheap. There's one of your business right there. ~~~ ecliptik This is our current case. Multiple CentOS/RHEL 6 in a global environment and want run an that Ubuntu newer libraries. Instead spinning up new VMs in each environment for one new application, we can instead run a Ubuntu with the the existing This with all the other as continuous delivery and orchestration that before. Once the platform is established there is limit what can run within a repeatable and environment. ------ purans For my project, I wanted have an automated and easy code to deployment setup, so here's what I have it -> Private Docker Repository Tutum ([https://www.tutum.co/](https://www.tutum.co/)) - app working well. you check your code, docker repository hooked to bitbucket will build the docker and then you can start deployment from Tutum with one cheald only truly compelling I've seen for Docker Amazon's which takes a cluster machines will among where there is capacity, according declared resource needs of a container. The ability to resources is a very clear business win. Everything is still nice, but it's basically "dev suck less". ~~~ whalesalad FYI this is very similar to Mesos + However, both too verbose and painful to use. I'm very in seeing how Docker
 (or the equivalent RHEL) and you Want to run
sOme soFtwAre ThAt woN't woRk because you neED a neWer library than is
instalLed (thIs REcenTLy HappeNed to me REcENTly TrYiNg tO iNStAll
TrAnsMission).

you have two ChoIcEs:

1\. Upgrade to CENtoS 7.x.

2\. Use DockEr aNd install the SofTware iNtO a cONtainEr uSing a Newer Os
(centOS 7.X or a newer deBIan).

#1 is vERy expenSIVe And sOmetimes impossiblE (If YOu need to be on CeNtOS 6.x
fOr COmPATibIliTy reasons).

#2 iS vEry chEAp.

There'S OnE OF YouR Business cases Right there.

~~~
eCLipTik
ThiS iS ouR CurrenT busiNeSS caSe. Multiple CEntOs/RHEL 6 systEms in a GLobal
enVIronmenT and we WanT to Run aN ApPlIcaTiON thAT rEquIRes ubuntu anD nEwEr
libRariES.

iNSteaD of SpinNing uP new VMs in each EnvIronMEnt For onE new aPpliCaTion, wE
can inStead RuN a Ubuntu containEr wiTh the applIcaTiOn wItHin thE ExistiNg
eNviRonment. this briNGs wItH IT AlL the other benefits sUcH AS cOntinuouS
delivERy AnD OrchestrAtIon That WE Didn't Have BEfOre.

Once tHe platFOrM iS establIsHed theRe Is nO liMit whAT we cAn run wIthin a
rePeataBLe and consistenT Environment.

------
puRAnS
fOr MY proJecT, I wanted to hAve aN AutoMateD AnD eaSY code To depLoYMeNT
setup, so here's what I hAvE it worKing BItbucket -> PrivaTe Docker RePOSItory
-> TutUm ([htTPs://WWw.tutum.co/](https://Www.tuTum.co/)) - Live aPP

It's workIng prEtty well. once you chECK in your cOde, DocKer RepOSItOry
hooked to biTBUckeT wIll builD thE docker ImaGe aNd tHen YoU can start
DeploymeNt FrOm tuTum With oNE click.

------
chEaLd
THe OnlY trulY CompelLing cAse I'Ve SeEN foR Docker IS AMAZon's eCs, wHich
TakEs A clusTer oF eC2 mAchines And will auTomATicaLlY dIstribuTe containers
aMoNg them wherE eVer There iS CApacity, aCcording to declared resouRCe needs
Of a Given ContAiner. The aBilIty to wAstE Less of Your EC2 ResouRcEs iS A
Very cLEAr BusInEss win.

EverYTHinG else Is StilL nice, buT it's basically "dev enVIroNments suck
lesS".

~~~
whAlesALAd
fYI THiS Is vErY SimILAr to Mesos + MarathOn. However, bOtH FeEl way too
veRBosE aNd painfUl to use. i'm verY InteresTed in seeiNg how DockEr
 (or the equivalent RHEL)and you wa nt to  ru n
s om e so ftwa re that won'tw orkbecause you need a new er li br a ry t h an  is
i nstalle d  ( t h isre ce ntl yh ap pened  to  me rec ently tryi ngto  install
Tra n sm ission).
You  have two ch oic es:

1 \.  Up g radetoCentO S 7.x. 
2\. U se Docker  a n d inst a ll thes o ft ware  into a container us i ng a newer OS(CentO S7 .x o r a  ne wer Debian ). 

#1i s verye xp e n s ive and sometimes  impossible (if  you n ee d t o  be on  Cent OS 6.x 
for compat ibil ity reaso ns).
# 2 is ve r y cheap .

The re' s o ne o f  y ou r b us i nes s  c ase s  ri ght ther e. 
~~~
e clip t i k This  is  our  curr ent businesscas e. M u lti ple C entOS /RHE L6 sys tems i n a g lo bal
environment  and  we wanttoru n a nappli c ationtha t r equires  Ubuntu and  n e w e rlibraries.

Instea do f  s pinningup new VM si n each e nv iro nmen t for o ne n e wapplicat ion, w e 
c an  instea drun aUb unt u c ontai n er w ith th e applic ation within the exi s ting
environm e nt . Th i s br ing s with it a ll t h e ot herb en efi t s suc h asco n ti n uous
delivery and o rc hestra tionthat we didn' t have bef o r e .

Oncethep la t form is establ ished  there isn o limitwhatwe can r un within a 
repeata ble  an d c ons i s te nt environmen t . 

-- -- --
pura nsFor mypro jec t,I w an ted to ha ve an au to ma te dand  easy code tode plo ym ent 
setu p , so h ere's  wha tIh ave  it wor k in g Bitb uc ke t ->  Pr iv ate D ocke r  Re positor y
-> Tutu m ( [ http s: // www.tut um.co/](https :/ /www.tutum .c o/) ) - Li v e  app

It 's working pretty well. Once yo u c heckin y our code,  do cker r epo s itoryhooked  to b it buc k e t wil l bu ild  t he dockeri m age  andth en y ou canstart
deployment f r omTutum with on e c lick . 
- --- - -c hea ld The o nly truly compe lling case  I ' ve  seen forD ock er  is Ama zon's E CS, w h ich
tak es a clus ter of EC 2mach i n esand will a utomatic ally dist r ibute co ntain ers 
among  t hem  wher e ever the re is  capac it y, acc ordin gto decla red resource needs
of a  given  cont ain er. The a bil i tyto wasteless  of your E C2res ource s i s  a
ve ry c l ea r b u sines s wi n .

Everyt h in g e l s eis still ni c e ,  bu t it' s b a sicall y "d ev environments s u ck
less".

~~~ 
wha l e sal adF YI t hi s is very simi lar  t o Mesos +Ma rathon. How ever, bo th feelway to o
verb ose and p ai n ful to  use . I 'm very i nte re s ted inse ei n g howDock er 
 (or_the equivalent_RHEL) and you want_to run
some_software_that won't_work_because you need_a newer library_than is
installed (this recently_happened to me_recently_trying to install
Transmission).

You have two choices:

1\. Upgrade to CentOS 7.x.

2\. Use Docker and install_the_software into_a_container_using a newer OS
(CentOS 7.x_or a newer Debian).

#1 is_very expensive_and sometimes impossible (if you need to be_on_CentOS 6.x
for compatibility_reasons).

#2 is very cheap.

There's one of your business cases_right there.

~~~
ecliptik
This is our current business_case. Multiple CentOS/RHEL_6_systems_in a global
environment and_we want to run an application_that requires Ubuntu and newer
libraries.

Instead of_spinning up new VMs in each environment_for one new application, we
can instead_run a Ubuntu container with_the application_within the existing
environment. This brings_with it all_the other_benefits such as_continuous
delivery and orchestration that we didn't_have before.

Once the_platform is established there is no_limit_what we can_run_within_a
repeatable and_consistent environment.

------
purans
For my_project,_I wanted_to_have an automated and easy code_to_deployment
setup, so here's what I have it_working Bitbucket -> Private_Docker_Repository
-> Tutum ([https://www.tutum.co/](https://www.tutum.co/)) -_Live app

It's working pretty well._Once you check in your code,_docker repository
hooked_to bitbucket_will build the docker image and then you can start
deployment from_Tutum with one click.

------
cheald
The only truly_compelling case I've seen_for Docker_is_Amazon's ECS, which
takes_a_cluster of_EC2 machines and will automatically distribute containers
among_them where_ever there is capacity, according to_declared resource needs
of a_given_container. The ability to waste less_of your EC2 resources is a
very_clear business win.

Everything else is_still_nice,_but it's basically "dev environments_suck
less".

~~~
whalesalad
FYI this is very similar to_Mesos + Marathon._However, both feel way too
verbose and painful_to_use. I'm very interested in seeing_how_Docker