Docker is an industry leading, open source containerisation technology that allows developers to build, manage and secure applications without worrying about infrastructure dependencies or vendor lock in.
How can I use Docker at Bytemark?
To make it even quicker to get started with Docker, we’ve added Docker on Debian 9 as an imaging option to our server creation screen in the Bytemark Panel.
Once you have Docker installed, you can follow one of our tutorials to start using the software with other great open source tools, like Huginn or Traefik.
Please visit docs.bytemark.co.uk to view all of our Docker user guides.
We’ve developed an extensive archive of related documents that cover many aspects of our products, including details of how docker should be used or how-to setup a GitLab server using Docker.
What is containerisation?
Containerisation is a method for efficiently deploying applications – with the overall aim being to enable applications to run anywhere on any machine. The concept is inspired by the shipping industry, where the introduction of standardised shipping containers and handling equipment simplified the transportation of everything from coffee beans to clothing. Goods can now be loaded, transferred, shipped over distance and then unloaded efficiently using a single process.
Software containerisation uses these same underlying principles. A container is a standardised structure which can store and run any application and can be transported from server to server. Each application is stored within its own container, which holds an image of all components required for it to run – the code, settings, systems tools and libraries etc. This creates an isolated operating environment which can run on any server.
Containerised applications can then be orchestrated using Kubernetes. Kubernetes is another open source tool which manages the creation, deletion and operations of containers.
Why should I use Docker?
Ship code faster
Use any language, stack or tools without worry of application conflicts. Stop wasting hours on complicated setup.
Create environments on the fly
Frustrated with building fragile environments? Docker removes your reliance on complex dependencies and snowflake solutions.
Spin up new instances on demand and make unlimited numbers of your local, test and production environments.
Simplify dev to ops
Never have another ‘Well it works on my machine’ discussion again. Code will be reproduced exactly from the developer’s desktop, to the test environment, to production.
Frequently Asked Questions
Are Docker containers slow?
Docker containers are essentially as fast as the machine they are running on. Unlike Virtual Machines, there is very little resource overhead for containers.
Get started with Docker today
Try out Docker for free on Bytemark Cloud!