Docker Compose is a Python program that lets you easily deploy multiple containers on a server.
How to Install Portainer Docker UI Manager on Ubuntu 20.04 18.04 16.04 In this tutorial, we explain step by step how to install Portainer Docker management tool on Ubuntu 20.4 18.04 16.04. If you’re looking for an open-source and simple to use Docker management. Portainer is a great place to start. This is the easiest and recommend method. Unless you need the latest Docker Compose version for some specific reasons, you can manage very well with the docker compose version provides by Ubuntu. Docker Compose is available in the universe repository of Ubuntu 20.04 and 18.04 so make sure to enable it first: sudo add-apt-repository universe. Docker installed with the instructions from Step 1 and Step 2 of How To Install and Use Docker on Ubuntu 16.04 Once these are in place, you’re ready to follow along. Note: Even though the Prerequisites give instructions for installing Docker on Ubuntu 16.04, the docker commands in this article should work on other operating systems as long as.
As you start exploring Docker, you'll learn that often to run a certain web-app, you'll need to run various services (like database, web-server etc) in different containers.
Deploying multiple containers is a lot easier with Docker Compose.
In this tutorial, you'll learn two ways of installing Docker Compose on Ubuntu:
- Installing Docker Compose from Ubuntu's repository: Easier method but may not have the latest version of docker compose
- Installing the latest Docker Compose using PIP: Gets you the newer docker compose version
Keep in mind that to use Docker Compose, you must have Docker installed on Ubuntu.
Install Docker Compose from Ubuntu's repository
This is the easiest and recommend method. Unless you need the latest Docker Compose version for some specific reasons, you can manage very well with the docker compose version provides by Ubuntu.
Docker Compose is available in the universe repository of Ubuntu 20.04 and 18.04 so make sure to enable it first:
You probably won't need it but no harm in updating the local cache:
Now you can install Docker Compose in Ubuntu using this command:
You can check that Docker Compose is installed successfully by checking its version:
It should show an output like this:
Install the latest Docker Compose on Ubuntu using PIP
PIP stands for 'PIP Installs Package'. It's a command-line based package manager for installing Python applications.
Since Docker Compose is basically a Python program, you can use PIP to install it.
But before you do that, you need to install PIP on Ubuntu first.
Enable the universe repository first.
Install PIP now:
Now that you have PIP installed use it to install Docker Compose for all users on your Linux system:
Check the Docker Compose version to ensure that it is installed successfully:
You can see that Docker Compose installed via PIP is more recent version.
I hope you were able to successfully install Docker Compose on Ubuntu with this tutorial. Questions and suggestions are welcome.
Become a Member for FREE
Join the conversation.
Today we are delighted to introduce the new Minimal Ubuntu, optimized for automated use at scale, with a tiny package set and minimal security cross-section. Speed, performance and stability are primary concerns for cloud developers and ops.
“The small footprint of Minimal Ubuntu, when deployed with fast VM provisioning from GCE, helps deliver drastically improved boot times, making them a great choice for developers looking to build their applications on Google Cloud Platform,” said Paul Nash, Group Product Manager, Google Cloud.”
Smaller and faster, for automated cloud operations
Minimal Ubuntu is the smallest Ubuntu base image for your cloud operations. These images are less than 50% the size of the standard Ubuntu server image, and boot up to 40% faster. Images of Minimal Ubuntu 16.04 LTS and 18.04 LTS are available for use now in Amazon EC2, Google Compute Engine (GCE), LXD and KVM/OpenStack.
Tiny container base image
The 29MB Docker image for Minimal Ubuntu 18.04 LTS serves as a highly efficient container starting point, and allows developers to deploy multicloud containerized applications faster. For modern Docker workflows with Kubernetes, the minimal Ubuntu image provides a balance of compatibility, familiarity, performance and size. This is the standard Ubuntu 18.04 LTS image on the Docker Hub.
Cloud images also contain the optimised kernel for each cloud and supporting boot utilities.
Fully compatible with all Ubuntu packages
While the footprint of Minimal Ubuntu is greatly reduced, it preserves full compatibility with standard Ubuntu operations. Any Ubuntu package can be installed on Minimal Ubuntu. Get exactly the image you need by simply adding your required packages, with dependencies, to a Minimal Ubuntu base image.
Minimal Ubuntu is designed for completely automated operations, with none of the usual human-friendly utilities for comfortable interactive usage. Editors, documentation, locales and other user-oriented features of Ubuntu Server have been removed. What remains are only the vital components of the boot sequence. Images still contain ssh, apt and snapd so you can connect and install any package you’re missing. The unminimize tool lets you ‘rehydrate’ your image into a familiar Ubuntu server package set, suitable for command line interaction.
Optimized for cloud hypervisors
Minimal Ubuntu uses the optimized kernels on Amazon Web Services and Google Cloud. The downloadable Minimal Ubuntu image ships with a KVM-optimised kernel and tuned for boot speed and size.
Minimized security cross-section
With fewer installed packages, Minimal Ubuntu images will avoid some security vulnerabilities and require fewer updates over time. Use of Minimal Ubuntu will reduce overall bandwidth consumption for an institution and require less storage.
Download for private clouds, published on public clouds
Minimal Ubuntu images for private clouds are available for download at http://cloud-images.ubuntu.com/minimal/releases/
Minimal Ubuntu images are available on AWS and Google Cloud.
On AWS, see the listing of minimal images at US-WEST 2 minimal images
and on Google Cloud use the SDK CLI with:
Using Minimal Images from Dockerhub
On Dockerhub, the new Ubuntu 18.04 LTS image is now the new Minimal Ubuntu 18.04 image. Launching a Docker instance with docker run ubuntu:18.04 therefore launches a Docker instance with the latest Minimal Ubuntu.
Talk to us today
Interested in running Ubuntu in your organisation?