In modern software development, many use microservices architecture, and Dockerization is crucial. When handling Docker containers, images, volumes, etc., on a host, developers or IT team members often find Portainer helpful.

What is a Portainer?

Portainer is a web-based GUI tool that simplifies the administration of the Docker environment. It supports both standalone docker environments and docker swarm.

How to Install Portainer?

The installation process is simple. Begin by installing Docker on your host machine. After that, create a Docker Compose file and execute it. Let’s explore the steps in more detail below:

Step 1: Install Docker

Create a bash script named using the command vi

Add Docker’s official GPG key:

sudo apt-get update
sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL -o
sudo chmod a+r /etc/apt/keyrings/docker.asc

Add the Docker repository to Apt sources:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Update your system:

apt-get update

Install Docker and related components using the script. This includes Docker Engine, Docker CLI, Containerd, and the Docker Buildx plugin:

apt-get install docker-ce docker-ce-cli docker-buildx-plugin

Confirm that Docker is installed correctly by running:

docker -v

For more detailed instructions, refer to the official documentation: Docker Installation Guide for Ubuntu.

Step 2: Install Docker Compose

To install the Docker Compose utility, use the following command:

apt-get install docker-compose

Step 3: Install Portainer using Docker Compose

Create a directory for Portainer:

mkdir /opt/portainer

Navigate to the Portainer directory:

cd /opt/portainer

Create and edit the docker-compose.yml file:

vi docker-compose.yml

Add the following content to docker-compose.yml:

version: '3'

    image: portainer/portainer-ce:latest
    container_name: portainer
    restart: unless-stopped
      - no-new-privileges:true
      - /etc/localtime:/etc/localtime:ro
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ./portainer-data:/data
      - 8001:8001

Save the file, and then execute the following command to start Portainer:

docker-compose up -d

Now, Portainer should be running, and you can access it through your browser at http://localhost:8001.

Congratulations! You have successfully installed Portainer. To verify, execute the following command:

docker ps

Step 4 – Verify and Login into Portainer

You can now log in to your Portainer account by visiting http://localhost:8001 and set up your password initially.

The Portainer dashboard makes it easy to manage running containers, images, volumes, and install new stacks effortlessly. So, that’s it!


The Portainer utility is straightforward to install and proves highly useful in managing Dockerized environments. By following this guide, your Portainer utility should now been installed successfully. To learn more, make sure to stay tuned for our next content on our blog and we highly recommend you to check out our YouTube channel for video tutorials that you may find helpful. Until next time, take care!

Server Hosting Solutions by RackNerd:

Shared Hosting
cPanel Web Hosting in US, Europe, and Asia datacenters
Reseller Hosting
Create your new income stream today with a reseller account
VPS (Virtual Private Server)
Fast and Affordable VPS services - Instantly Deployed
Dedicated Servers
Bare-metal servers, ideal for the performance-demanding use case.

Leave a comment

Your email address will not be published. Required fields are marked *