# Docker Run Deployment This guide shows you how to deploy PPanel using the `docker run` command. This method is suitable for quick testing or simple deployments. ::: tip For production environments, we recommend using [Docker Compose](/guide/installation/docker-compose) instead. ::: ## Prerequisites ### Install Docker **Ubuntu/Debian:** ```bash # Update package index sudo apt-get update # Install Docker sudo apt-get install -y ca-certificates curl gnupg lsb-release sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io ``` **CentOS/RHEL:** ```bash # Install Docker sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io # Start Docker sudo systemctl start docker sudo systemctl enable docker ``` ### Verify Installation ```bash docker --version sudo docker run hello-world ``` ## Quick Start ### Step 1: Pull the Image ```bash # Pull latest version docker pull ppanel/ppanel:latest # Or pull a specific version docker pull ppanel/ppanel:v0.1.2 ``` ### Step 2: Prepare Configuration ```bash # Create configuration directory mkdir -p ~/ppanel-config # Create configuration file cat > ~/ppanel-config/ppanel.yaml <