Skip to content

Latest commit

 

History

History

portainer

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Portainer

Making Docker management easy with a powerful container management interface

Portainer Logo

🚀 Introduction

In this HashiQube DevOps lab, you will get hands-on experience with Portainer. Portainer provides an intuitive UI that simplifies Docker container management, allowing you to build and manage your Docker environments with ease.

Portainer Dashboard

🛠️ Provision

Choose one of the following methods to set up your environment:

Github Codespace

Open in GitHub Codespaces

bash docker/docker.sh
bash portainer/portainer.sh

Vagrant

vagrant up --provision-with basetools,docker,docsify,portainer

Docker Compose

docker compose exec hashiqube /bin/bash
bash hashiqube/basetools.sh
bash docker/docker.sh
bash portainer/portainer.sh

🖥️ Using Portainer

After provisioning, you can access the Portainer interface by opening your browser and navigating to:

http://localhost:9333

💡 If you're accessing Portainer for the first time, you'll need to create an admin account and set up your initial endpoint.

⚙️ Portainer Provisioner

The portainer.sh script handles the installation and configuration of Portainer:

[filename](portainer.sh ':include :type=code')

🔍 Key Features

  • Simple management interface for Docker containers
  • Dashboard overview of your container environment
  • Container creation with an easy-to-use wizard
  • Volume management for persistent storage
  • Network configuration for container connectivity
  • Template library for quick deployments
  • Role-based access control for team environments
  • Container logs and console access for troubleshooting

📚 Resources