39 lines
1.0 KiB
PowerShell
39 lines
1.0 KiB
PowerShell
# 修复 Registry 配置
|
||
param(
|
||
[string]$Server = "45.249.208.118",
|
||
[string]$Username = "root",
|
||
[string]$Password = "lxvhNYFZ4160"
|
||
)
|
||
|
||
$hostKey = "SHA256:WZOtvC/+IWw29P8vyovSabmIRFkQ/Bnmhj+qhTshA4Q"
|
||
$plink = "C:\Program Files\PuTTY\plink.exe"
|
||
|
||
if (-not (Test-Path $plink)) {
|
||
Write-Host "未找到 PuTTY,请手动配置" -ForegroundColor Yellow
|
||
exit 1
|
||
}
|
||
|
||
Write-Host "配置 Docker 允许不安全的 Registry..." -ForegroundColor Cyan
|
||
|
||
# 配置 Docker
|
||
$configCmd = @"
|
||
cat > /etc/docker/daemon.json << 'EOF'
|
||
{
|
||
"insecure-registries": ["45.249.208.118:5000"]
|
||
}
|
||
EOF
|
||
systemctl restart docker
|
||
echo "Docker配置完成"
|
||
"@
|
||
|
||
& $plink -batch -ssh -hostkey $hostKey -pw $Password "${Username}@${Server}" $configCmd
|
||
|
||
Write-Host ""
|
||
Write-Host "测试 Registry..." -ForegroundColor Cyan
|
||
$testCmd = "curl -s http://localhost:5000/v2/ && echo '' && echo 'Registry运行正常'"
|
||
& $plink -batch -ssh -hostkey $hostKey -pw $Password "${Username}@${Server}" $testCmd
|
||
|
||
Write-Host ""
|
||
Write-Host "✓ Registry 配置完成" -ForegroundColor Green
|
||
|