Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alex5402/endeavouros-docker
EndeavourOS Docker Image
https://github.com/alex5402/endeavouros-docker
docker docker-image endevouros linux
Last synced: 29 days ago
JSON representation
EndeavourOS Docker Image
- Host: GitHub
- URL: https://github.com/alex5402/endeavouros-docker
- Owner: ALEX5402
- License: mit
- Created: 2024-08-11T17:16:48.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-14T00:34:06.000Z (3 months ago)
- Last Synced: 2024-10-09T22:23:29.522Z (29 days ago)
- Topics: docker, docker-image, endevouros, linux
- Language: Dockerfile
- Homepage: https://hub.docker.com/r/alex5402/endeavouros
- Size: 12.7 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# EndeavourOS Docker Image
This repository contains a Docker setup for creating and managing an EndeavourOS-based Docker image. The `Makefile` provided automates the build process, container management, and cleanup tasks.
## Table of Contents
- [Project Overview](#project-overview)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Usage](#usage)
- [Building the Docker Image](#building-the-docker-image)
- [Running the Docker Container](#running-the-docker-container)
- [Cleaning Up](#cleaning-up)
- [Other Commands](#other-commands)
- [Contributing](#contributing)
- [License](#license)## Project Overview
This project sets up an EndeavourOS environment within a Docker container. It uses a `Makefile` to streamline the process of building, running, and managing the Docker image.
## Prerequisites
Before using this project, ensure you have the following installed:
- Docker
- Make (GNU Make)
- Git (optional, for cloning the repository)## Installation
1. **Clone the Repository:**
```bash
git clone https://github.com/alex5402/endeavouros-docker.git
cd endeavouros-docker
```2. **Set Up the Docker Environment:**
The provided `Makefile` will handle the setup, build, and management of the Docker image.
## Usage
### Building the Docker Image
To build the Docker image, use the following command:
```bash
make build
```This will create a Docker image named `endeavouros:latest`.
### Running the Docker Container
To run the Docker container interactively, use:
```bash
make run
```This command starts a container from the `endeavouros:latest` image.
### Cleaning Up
To remove intermediate images and containers, run:
```bash
make clean
```### Other Commands
- **Remove Docker Image:**
```bash
make remove
```- **List Docker Images:**
```bash
make images
```- **List Docker Containers:**
```bash
make ps
```- **Stop All Running Containers:**
```bash
make stop
```- **Remove All Stopped Containers:**
```bash
make remove-containers
```## Contributing
Contributions are welcome! If you have suggestions or improvements, please open an issue or submit a pull request.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.
---