Changemaker/mkdocs/docs/apps/portainer.md

70 lines
4.1 KiB
Markdown

# Portainer: Docker Container Management UI
Portainer is a lightweight management UI that allows you to easily manage your Docker environments (or other container orchestrators like Kubernetes). Changemaker V5 runs its applications as Docker containers, and Portainer provides a visual interface to see, manage, and troubleshoot these containers.
## Key Features
* **Container Management**: View, start, stop, restart, remove, and inspect Docker containers.
* **Image Management**: Pull, remove, and inspect Docker images.
* **Volume Management**: Manage Docker volumes used for persistent storage.
* **Network Management**: Manage Docker networks.
* **Stacks/Compose**: Deploy and manage multi-container applications defined in Docker Compose files (stacks).
* **Logs & Stats**: View container logs and resource usage statistics (CPU, memory).
* **User-Friendly Interface**: Simplifies Docker management for users who may not be comfortable with the command line.
* **Multi-Environment Support**: Can manage multiple Docker hosts or Kubernetes clusters (though in Changemaker, it's typically managing the local Docker environment).
## Documentation
For more detailed information about Portainer, visit the [official documentation](https://docs.portainer.io/).
## Getting Started with Portainer
### Accessing Portainer
1. **URL**: Access Portainer locally via `http://localhost:9002/` (or your configured external URL).
2. **Initial Setup/Login**:
* The first time you access Portainer, you will need to set up an administrator account (username and password).
* You will then connect Portainer to the Docker environment it should manage. For Changemaker, this is usually the local Docker socket.
### Basic Usage
1. **Dashboard**: The main dashboard provides an overview of your Docker environment (number of containers, volumes, images, etc.).
2. **Containers List**:
* Navigate to "Containers" from the sidebar.
* You'll see a list of all running and stopped containers (e.g., `code-server`, `flatnotes`, `listmonk`, etc., that make up Changemaker).
* **Actions**: For each container, you can perform actions like:
* **Logs**: View real-time logs.
* **Inspect**: See detailed configuration and state.
* **Stats**: View resource usage.
* **Console**: Connect to the container's terminal (if supported by the container).
* **Stop/Start/Restart/Remove**.
3. **Images List**:
* Navigate to "Images" to see all Docker images pulled to your server.
* You can pull new images from Docker Hub or other registries, or remove unused images.
4. **Volumes List**:
* Navigate to "Volumes" to see Docker volumes, which are used by Changemaker apps to store persistent data (e.g., your notes in Flatnotes, your Listmonk database).
5. **Stacks (Docker Compose)**:
* Navigate to "Stacks."
* Changemaker itself is likely deployed as a stack using its `docker-compose.yml` file. You might see it listed here.
* You can add new stacks (deploy other Docker Compose applications) or manage existing ones.
## Use Cases within Changemaker
* **Monitoring Application Status**: Quickly see if all Changemaker application containers are running.
* **Viewing Logs**: Troubleshoot issues by checking the logs of specific application containers.
* **Restarting Applications**: If an application becomes unresponsive, you can try restarting its container via Portainer.
* **Resource Management**: Check CPU and memory usage of containers if you suspect performance issues.
* **Advanced Management**: For users comfortable with Docker, Portainer provides an easier interface for tasks that would otherwise require command-line operations.
## Editing the Site
Portainer is for managing the Docker containers that run the applications. It is not used for editing this documentation site. Site editing is done via **Code Server**.
## Further Information
* **Portainer Official Website**: [https://www.portainer.io/](https://www.portainer.io/)
* **Portainer Documentation**: [https://docs.portainer.io/](https://docs.portainer.io/)