]> us-delaporte.pagekite.me Git - dotfiles.git/blobdiff - psmodules/docker.psm1
Shorter flag
[dotfiles.git] / psmodules / docker.psm1
index 13c8639e5b9829bfd249a6609fdeb3dd87a9a185..549a240354389037e50a92ceeee23e43f92e9ebb 100644 (file)
@@ -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