]> us-delaporte.pagekite.me Git - dotfiles.git/blob - doc/docker.md
Add Golang helper
[dotfiles.git] / doc / docker.md
1 Some Docker examples:
2
3 ```powershell
4 function Start-Vault() {
5 consul agent -dev # Run in Dev Mode
6 vault sever -config c:\src\dotfiles\vaultconfig.hcl -address=http://127.0.0.1:8200 # Use local dev Consul as storage
7 }
8
9 function New-DockerRStudio() {
10 docker run --name=rpython -Pit -p 8888:8888 -p 8787:8787 -p 8022:22 -p 6006:6006 -v c:\src\data:/mnt/data datascienceschool/rpython
11 }
12 function Start-DockerRStudio() {
13 docker start rpython
14 jupyter notebook list
15 Write-Host "R Studio is running at http://localhost:8787/"
16 Write-Host "Jupyter is running at http://localhost:8888/"
17 }
18
19 function Start-DockerOWASPZap() {
20 Param(
21 [string]$URL
22 )
23 # https://github.com/zaproxy/zaproxy/wiki/Docker
24 docker run owasp/zap2docker-stable
25 docker run -i owasp/zap2docker-stable zap-cli quick-scan --self-contained --start-options '-config api.disablekey=true' $URL
26 Write-Host "https://github.com/zaproxy/zaproxy/wiki/Docker"
27 }
28
29 function Start-DockerWebGoat() {
30 docker pull webgoat/webgoat-8.0
31 docker run -p 8080:8080 -t webgoat/webgoat-8.0
32 Write-Host "Vulnerable Webgoat running on 8080"
33 }
34
35 function Start-DockerJuiceShop() {
36 docker pull bkimminich/juice-shop
37 docker run --rm -p 3000:3000 bkimminich/juice-shop
38 Write-Host "Vulnerable Juice Shop running on 3000"
39 }
40
41 function Start-DockerGrafana() {
42 docker run --rm -d --name=grafana -p 3001:3001 -user $ID --volume "C:\src\data:/var/lib/grafana" grafana/grafana
43 Write-Host "Grafana running on 3001"
44 }
45
46 function Start-DockerPython3Bash {
47 docker run -it python /bin/bash
48 }
49
50 function Start-DockerPython2Bash {
51 docker run -it python:2-buster /bin/bash
52 }
53
54 function Stop-Docker {
55 docker stop $(docker ps -a -q)
56 }
57
58 function New-DockerAirflow {
59 docker run -v ./:/etc/myscripts apache/airflow /bin/bash /etc/myscripts/airflow.sh
60
61 }
62
63 function Start-DockerAirflow {
64 docker run airflow -f webserver
65 }
66
67 function Start-DockerFindSecrets {
68 # docker run -v "$((Get-Item .).FullName)":/etc/src dxa4481/trufflehog /bin/bash
69 # Write-Host "Current folder mounted as /etc/src"
70 docker run -v /c/src:/etc/src dxa4481/trufflehog /etc/src/SecOps-Tools
71 }
72
73 ```