Spin up a quick Python docker container.
#>
-function Start-DockerPython{
- docker run -it python /bin/bash
+function Invoke-DockerPython{
+ Invoke-Docker python
}
-Export-ModuleMember -Function Start-DockerPython
# function Export-VSCodeExtensions {
# code --list-extensions | Out-File -FilePath /src/dotfiles/vscode-extensions.txt
# Get-Content -Path /src/dotfiles/vscode-extensions.txt
#}
+
+function Invoke-DockerData{
+ # docker run -i -t -v c:\data:/data:z civisanalytics/datascience-python:latest /bin/bash
+ docker run -it --rm -p 10000:8888 -v c:\data:/home/jovyan/work:z jupyter/datascience-notebook
+}
+
+function Invoke-DockerKali{
+ Invoke-Docker kalilinux/kali-rolling
+}
+
+function Invoke-Docker {
+ param(
+ [string]$version = 'kalilinux/kali-rolling',
+ [string]$cmd = 'bash'
+ )
+ docker run -it -v c:\data:/data $version $cmd
+}
+
+function Invoke-DockerOWASPJuiceShop {
+ Get-NetIPAddress | Select-Object IPAddress
+ docker run --rm -p 3000:3000 bkimminich/juice-shop
+}
+
+function Invoke-DockerHyrda {
+ docker run -it --entrypoint=/bin/bash -v c:\data:/data vanhauser/hydra
+}
+
+Export-ModuleMember -Function Invoke-Docker
+Export-ModuleMember -Function Invoke-DockerData
+Export-ModuleMember -Function Invoke-DockerKali
+Export-ModuleMember -Function Invoke-DockerPython
+Export-ModuleMember -Function Invoke-DockerOWASPJuiceShop
\ No newline at end of file