Created
February 26, 2018 10:11
-
-
Save Ardemius/1d8d8d40e35636097981f114796c0280 to your computer and use it in GitHub Desktop.
Corrected version the Hortonworks sandbox start AND RESTART script (start-sandbox-hdp-standalone_2-6-4.ps1)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Write-Host "Checking docker daemon..." | |
If ((Get-Process | Select-String docker) -ne $null) { | |
Write-Host "Docker is up and running" | |
} | |
Else { | |
$Host.UI.WriteErrorLine("Please start Docker service. https://docs.docker.com/docker-for-windows/") | |
return | |
} | |
If ((docker images | Select-String sandbox-hdp-standalone) -ne $null) { | |
Write-Host "Found HDP Sandbox image" | |
} | |
If ((docker ps -a | Select-String sandbox-hdp) -ne $null) { | |
Write-Host "HDP Sandbox container already exists" | |
# The start instruction is missing in the official start-sandbox-hdp-standalone_2-6-4.ps1 start/restart script | |
docker start sandbox-hdp | |
} | |
Else { | |
Write-Host "Running HDP Sandbox for the first time..." | |
docker pull hortonworks/sandbox-hdp-standalone:2.6.4 | |
docker run --name sandbox-hdp --hostname "sandbox-hdp.hortonworks.com" --privileged -d ` | |
-p 15500:15500 ` | |
-p 15501:15501 ` | |
-p 15502:15502 ` | |
-p 15503:15503 ` | |
-p 15504:15504 ` | |
-p 15505:15505 ` | |
-p 1111:111 ` | |
-p 4242:4242 ` | |
-p 50079:50079 ` | |
-p 6080:6080 ` | |
-p 16000:16000 ` | |
-p 16020:16020 ` | |
-p 10502:10502 ` | |
-p 33553:33553 ` | |
-p 39419:39419 ` | |
-p 15002:15002 ` | |
-p 18080:18080 ` | |
-p 10015:10015 ` | |
-p 10016:10016 ` | |
-p 2049:2049 ` | |
-p 9090:9090 ` | |
-p 3000:3000 ` | |
-p 9000:9000 ` | |
-p 8000:8000 ` | |
-p 8020:8020 ` | |
-p 2181:2181 ` | |
-p 42111:42111 ` | |
-p 10500:10500 ` | |
-p 16030:16030 ` | |
-p 8042:8042 ` | |
-p 8040:8040 ` | |
-p 2100:2100 ` | |
-p 4200:4200 ` | |
-p 4040:4040 ` | |
-p 8032:8032 ` | |
-p 9996:9996 ` | |
-p 9995:9995 ` | |
-p 8080:8080 ` | |
-p 8088:8088 ` | |
-p 8886:8886 ` | |
-p 8889:8889 ` | |
-p 8443:8443 ` | |
-p 8744:8744 ` | |
-p 8888:8888 ` | |
-p 8188:8188 ` | |
-p 8983:8983 ` | |
-p 1000:1000 ` | |
-p 1100:1100 ` | |
-p 11000:11000 ` | |
-p 10001:10001 ` | |
-p 15000:15000 ` | |
-p 10000:10000 ` | |
-p 8993:8993 ` | |
-p 1988:1988 ` | |
-p 5007:5007 ` | |
-p 50070:50070 ` | |
-p 19888:19888 ` | |
-p 16010:16010 ` | |
-p 50111:50111 ` | |
-p 50075:50075 ` | |
-p 50095:50095 ` | |
-p 18081:18081 ` | |
-p 60000:60000 ` | |
-p 8090:8090 ` | |
-p 8091:8091 ` | |
-p 8005:8005 ` | |
-p 8086:8086 ` | |
-p 8082:8082 ` | |
-p 60080:60080 ` | |
-p 8765:8765 ` | |
-p 5011:5011 ` | |
-p 6001:6001 ` | |
-p 6003:6003 ` | |
-p 6008:6008 ` | |
-p 1220:1220 ` | |
-p 21000:21000 ` | |
-p 6188:6188 ` | |
-p 2222:22 ` | |
hortonworks/sandbox-hdp-standalone:2.6.4 /usr/sbin/sshd -D | |
} | |
docker exec -t sandbox-hdp /root/start-sandbox-hdp.sh |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I have been trying to setup hortonworks sandbox with docker on my laptop using instructions from many resources for at least two days. Be it the official documentation, online blogs, stackoverflow and many resources, none of them actually worked (in fact never worked). The images constantly fail again and again, fail to start, etc. And finally I stumbled up on your script. Many thanks for this PowerShell script. Absolutely a timesaver!!! 👍 Keep up the good work 👍 :-)