X-Git-Url: https://us-delaporte.pagekite.me/gitweb/dotfiles.git/blobdiff_plain/7f8534a0ad54e854ab4d70b0bd45e2c05369aece..1c420628e8d270d7692e7086177eb5818e611f07:/psmodules/docker.psm1 diff --git a/psmodules/docker.psm1 b/psmodules/docker.psm1 index 13c8639..549a240 100644 --- a/psmodules/docker.psm1 +++ b/psmodules/docker.psm1 @@ -4,13 +4,44 @@ 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