🐳 DIME.Docker Installation

Complete setup guide for DIME containerized application

1
Initial Setup
🏠

Navigate to Home Directory

cd ~
Start from your home directory to keep the installation organized and consistent.
Navigation Setup
2
Clone Repository
📦

Clone DIME.Docker Repository

git clone https://github.com/ladder99/DIME.Docker
Downloads the DIME.Docker repository containing all necessary configuration files, scripts, and examples.
Git Source Code
3
Create Volume Structure
📁

Create Docker Volumes

mkdir -p volumes/dime/configs mkdir -p volumes/dime/lua mkdir -p volumes/dime/python mkdir -p volumes/dime/logs
Creates the necessary directory structure for Docker volumes that will persist data outside the container.
⚙️ /configs
📜 /lua
🐍 /python
📝 /logs
Volumes Persistence
📋

Copy Configuration Artifacts

cp DIME.Docker/nlog.config volumes/dime/nlog.config cp -r DIME.Docker/Lua/* volumes/dime/lua cp -r DIME.Docker/Python/* volumes/dime/python cp -r DIME.Docker/ConfigExample/* volumes/dime/configs
Copies all configuration files, Lua scripts, Python scripts, and example configs to the volume directories.
Configuration Scripts
4
Load Docker Image

Choose Installation Method

Select how you want to obtain the Docker image

💾

Load Image from File

# For AMD64 platform docker load -i dime_amd64.tar # For ARM64 platform docker load -i dime_arm64.tar
Load the Docker image from a tar file. Choose the correct file based on your system architecture.
Offline TAR Archive Platform-Specific
☁️

Pull Image from Docker Hub

docker login -u your_dockerhub_username docker pull ladder99/dime:latest docker images
Log in to Docker Hub and pull the latest DIME image. The last command verifies the image was downloaded successfully.
Online Docker Hub Latest Version
5
Run Container
🚀

Launch DIME Container

docker run \ -p 5000:5000 \ -p 7878:7878 \ -p 8080:8080 \ -p 8081:8081 \ -p 8082:8082 \ -p 9998:9998 \ -p 9999:9999 \ -v ~/volumes/dime/nlog.config:/app/nlog.config \ -v ~/volumes/dime/configs:/app/Configs \ -v ~/volumes/dime/lua:/app/Lua \ -v ~/volumes/dime/python:/app/Python \ -v ~/volumes/dime/logs:/app/Logs \ ladder99/dime:latest
Starts the DIME container with all necessary port mappings and volume mounts.
Docker Run Port Mapping Volume Mounting

✨ DIME is Running!

Your DIME container is now active with all services accessible through the configured ports.