<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div style="font-family:Arial;">Hello all,<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Here's an outline of my experience with Docker and some opinions as well. I use it in production (at OpenCorporates) principally with Mesos and Marathon (<a href="https://mesosphere.github.io/marathon/">https://mesosphere.github.io/marathon/</a>) for background service management. Everything is running on-premise.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">For this purpose we build docker containers from our Ruby on Rails codebase and host these containers internally on our own instance of the Docker Registry. Marathon is useful for us because it allows us to scale particular background worker services in response to queue spikes or planned workload increases.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Docker is also in use for our CI processes, with docker-compose being used to run tests under Jenkins. This is very easy, but it could be done with Vagrant or similar.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Finally we have a couple of instances were we just use docker-compose to run some particular multi-service hosts because it's just easy to do so, but in most of these cases we could have just chosen to use a VM.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">We still use CM tools (Puppet) to provision Docker hosts and manage config.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Lots of the responses on this thread have already highlighted the gotchas, such as the union file system, the rapid changes to versions and there are a bunch of issues that I ran into around cached file systems layers, so I wouldn't say that it's made my life much easier, but they're all still useful techniques and I cant see containers going away any time soon.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">We chose Mesos/Marathon some time ago and I will probably look at Kubernetes as a replacement when I get a chance to review the setup. The plethora of options around networking is what has put our development team off so far. We also haven't implemented  service discovery yet, so all of our containers are back-end processes that only make requests. Front-end services still run on conventional VMs and load-balancers.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Best wishes,<br></div>
<div style="font-family:Arial;">Ben<br></div>
<div style="font-family:Arial;"><br></div>
<div id="sig4446373"><div class="signature">--<br></div>
<div class="signature">Ben Tullis<br></div>
<div class="signature"><a href="mailto:tullis@hypothetical.co.uk">tullis@hypothetical.co.uk</a><br></div>
</div>
<div><br></div>
<div><br></div>
<div>On Wed, 19 Apr 2017, at 04:19 PM, Matt Willsher via Swlug wrote:<br></div>
<blockquote type="cite"><div><div style="font-family:Arial;"><br></div>
<div defang_data-gmailquote="yes"><div style="font-family:Arial;">Hi,<br></div>
<div><br></div>
<div>Whats your view on Docker (and container in general)?<br></div>
<div><br></div>
<div>Do you use it and if so to what degree? Has it made your liked easier?<br></div>
<div><br></div>
<div> If you don't use containers now are you looking to learn more about them?<br></div>
<div><br></div>
<div><br></div>
<div>Matt<br></div>
<div><br></div>
<div><br></div>
</div>
</div>
<div><u>_______________________________________________</u><br></div>
<div>Swlug mailing list<br></div>
<div><a href="mailto:Swlug@mailman.lug.org.uk">Swlug@mailman.lug.org.uk</a><br></div>
<div><a href="https://mailman.lug.org.uk/mailman/listinfo/swlug">https://mailman.lug.org.uk/mailman/listinfo/swlug</a><br></div>
</blockquote><div style="font-family:Arial;"><br></div>
</body>
</html>