Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/botirk38/dockstream
DockStream is a command-line utility designed to facilitate the management and isolation of containerized applications, mimicking functionalities similar to Docker but with a streamlined focus on security and simplicity.
https://github.com/botirk38/dockstream
Last synced: about 2 months ago
JSON representation
DockStream is a command-line utility designed to facilitate the management and isolation of containerized applications, mimicking functionalities similar to Docker but with a streamlined focus on security and simplicity.
- Host: GitHub
- URL: https://github.com/botirk38/dockstream
- Owner: botirk38
- Created: 2024-05-20T21:57:32.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-05-20T22:04:46.000Z (9 months ago)
- Last Synced: 2024-11-06T12:57:22.925Z (3 months ago)
- Language: Rust
- Homepage:
- Size: 16.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DockStream Container Tool
DockStream is a command-line utility designed to facilitate the management and isolation of containerized applications, mimicking functionalities similar to Docker but with a streamlined focus on security and simplicity.
## Features
- **Image Pulling**: Efficiently pull images from Docker Hub, utilizing a secure authentication process.
- **Sandbox Environment Setup**: Establish a secure, isolated sandbox environment for running containerized applications.
- **Process Isolation**: Utilize Linux namespaces to ensure that each containerized application runs in its isolated process environment.
- **Command Execution**: Execute commands within the isolated environment, allowing for controlled and secure operations.## Requirements
- Rust programming language
- Cargo package manager
- Access to Linux OS capabilities
- Reqwest and serde_json for HTTP requests and JSON handling## Installation
1. **Clone the repository:**
```bash
git clone https://github.com/botirk38/DockStream
cd src
```2. **Build the project:**
```bash
cargo build --release
```3. **Run the built executable:**
```bash
./src/your_docker.sh
```## Usage
To use DockStream, you need to provide a series of arguments that specify the image, the command to execute, and any command arguments. Here is the basic syntax:
```bash
mydocker run alpine:latest /usr/local/bin/docker-explorer mypid```
## Contributing
Contributions are welcome! Please fork the repository and submit pull requests with your features and bug fixes.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.