docker remote windows
This commit is contained in:
103
rin/miner/setup-remote-docker-windows.bat
Normal file
103
rin/miner/setup-remote-docker-windows.bat
Normal file
@@ -0,0 +1,103 @@
|
||||
@echo off
|
||||
REM Windows 11 Remote Docker Setup for RinHash Miner
|
||||
REM This script helps Windows users set up remote Docker access
|
||||
|
||||
echo.
|
||||
echo ====================================
|
||||
echo 🐳 Windows 11 Remote Docker Setup
|
||||
echo ====================================
|
||||
echo.
|
||||
|
||||
REM Check if Docker Desktop is installed
|
||||
docker --version >nul 2>&1
|
||||
if %errorlevel% neq 0 (
|
||||
echo ❌ Error: Docker Desktop is not installed or not in PATH
|
||||
echo.
|
||||
echo Please install Docker Desktop for Windows:
|
||||
echo 1. Download from: https://www.docker.com/products/docker-desktop
|
||||
echo 2. Enable WSL 2 integration during installation
|
||||
echo 3. Restart this script after installation
|
||||
echo.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo ✅ Docker Desktop found:
|
||||
docker --version
|
||||
echo.
|
||||
|
||||
REM Check if SSH is available
|
||||
ssh -V >nul 2>&1
|
||||
if %errorlevel% neq 0 (
|
||||
echo ❌ Error: OpenSSH Client is not available
|
||||
echo.
|
||||
echo Please enable OpenSSH Client:
|
||||
echo Settings → Apps → Optional features → Add "OpenSSH Client"
|
||||
echo.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo ✅ OpenSSH Client available
|
||||
echo.
|
||||
|
||||
echo 📋 Next Steps:
|
||||
echo.
|
||||
echo 1. On your Linux build machine, run:
|
||||
echo cd /mnt/shared/DEV/repos/d-popov.com/mines/rin/miner
|
||||
echo ./setup-remote-docker.sh
|
||||
echo.
|
||||
echo 2. Get your Linux machine IP address
|
||||
echo.
|
||||
echo 3. Set up SSH port forwarding (replace LINUX_IP with actual IP):
|
||||
echo ssh -L localhost:2375:/var/run/docker.sock user@LINUX_IP
|
||||
echo.
|
||||
echo 4. In a NEW PowerShell/Command Prompt window, set environment:
|
||||
echo PowerShell: $env:DOCKER_HOST = "tcp://localhost:2375"
|
||||
echo CMD: set DOCKER_HOST=tcp://localhost:2375"
|
||||
echo.
|
||||
echo 5. Test remote connection:
|
||||
echo docker run --rm cpuminer-windows-builder echo "Remote Docker working!"
|
||||
echo.
|
||||
echo 6. Build the miner:
|
||||
echo docker run --rm -v "%CD%:/work" -v "%CD%/build/win:/output" cpuminer-windows-builder bash -c "cd /work && ./build-windows-smart.sh"
|
||||
echo.
|
||||
|
||||
REM Create a PowerShell setup script
|
||||
echo Creating setup script...
|
||||
(
|
||||
echo # PowerShell Remote Docker Setup Helper
|
||||
echo # Run this after setting up SSH port forwarding
|
||||
echo.
|
||||
echo # Set Docker to use remote host
|
||||
echo $env:DOCKER_HOST = "tcp://localhost:2375"
|
||||
echo.
|
||||
echo # Test connection
|
||||
echo Write-Host "Testing remote Docker connection..." -ForegroundColor Green
|
||||
echo docker ps
|
||||
echo.
|
||||
echo # Test RinHash build container
|
||||
echo Write-Host "Testing RinHash build container..." -ForegroundColor Green
|
||||
echo docker run --rm cpuminer-windows-builder echo "Build container ready!"
|
||||
echo.
|
||||
echo # Build commands
|
||||
echo Write-Host "Build Commands:" -ForegroundColor Yellow
|
||||
echo "# Smart build (recommended)"
|
||||
echo docker run --rm -v "`${PWD}:/work" -v "`${PWD}/build/win:/output" cpuminer-windows-builder bash -c "cd /work && ./build-windows-smart.sh"
|
||||
echo.
|
||||
echo "# Manual build"
|
||||
echo docker run --rm -v "`${PWD}:/work" -v "`${PWD}/build/win:/output" cpuminer-windows-builder bash -c "cd /work && ./build-windows.sh"
|
||||
echo.
|
||||
echo "# Clean build"
|
||||
echo docker run --rm -v "`${PWD}:/work" -v "`${PWD}/build/win:/output" cpuminer-windows-builder bash -c "cd /work && make clean"
|
||||
) > setup-remote-docker-windows.ps1
|
||||
|
||||
echo ✅ Created setup helper: setup-remote-docker-windows.ps1
|
||||
echo.
|
||||
echo 📖 For detailed instructions, see:
|
||||
echo REMOTE_DOCKER_README.md
|
||||
echo BUILD_GUIDE.md
|
||||
echo.
|
||||
echo 🎉 Happy remote building from Windows 11! 🚀
|
||||
echo.
|
||||
pause
|
||||
Reference in New Issue
Block a user