]> apps.delaporte.us Git - dotfiles.git/blob - psmodules/docker.psm1
Update to set Screen session name. Add screen session list command.
[dotfiles.git] / psmodules / docker.psm1
1 <#
2 .SYNPOSIS
3
4 Spin up a quick Python docker container.
5
6 #>
7 function Invoke-DockerPython{
8 Invoke-Docker python
9 }
10
11
12 # function Export-VSCodeExtensions {
13 # code --list-extensions | Out-File -FilePath /src/dotfiles/vscode-extensions.txt
14 # Get-Content -Path /src/dotfiles/vscode-extensions.txt
15 #}
16
17 function Invoke-DockerData{
18 # docker run -i -t -v c:\data:/data:z civisanalytics/datascience-python:latest /bin/bash
19 docker run -it --rm -p 10000:8888 -v c:\data:/home/jovyan/work:z jupyter/datascience-notebook
20 }
21
22 function Invoke-DockerKali{
23 Invoke-Docker kalilinux/kali-rolling
24 }
25
26 function Invoke-Docker {
27 param(
28 [string]$version = 'kalilinux/kali-rolling',
29 [string]$cmd = 'bash'
30 )
31 docker run -it -v c:\data:/data $version $cmd
32 }
33
34 function Invoke-DockerOWASPJuiceShop {
35 Get-NetIPAddress | Select-Object IPAddress
36 docker run --rm -p 3000:3000 bkimminich/juice-shop
37 }
38
39 function Invoke-DockerHyrda {
40 docker run -it --entrypoint=/bin/bash -v c:\data:/data vanhauser/hydra
41 }
42
43 Export-ModuleMember -Function Invoke-Docker
44 Export-ModuleMember -Function Invoke-DockerData
45 Export-ModuleMember -Function Invoke-DockerKali
46 Export-ModuleMember -Function Invoke-DockerPython
47 Export-ModuleMember -Function Invoke-DockerOWASPJuiceShop