Cheatography
https://cheatography.com
Overzicht van mijn veelgebruikte docker commando's
This is a draft cheat sheet. It is a work in progress and is not finished yet.
Cleaning up
see all images |
docker images |
See all containers |
docker ps -a |
Remove 1 image |
docker rm ID |
Remove all images (except running containers) |
docker system prune -a |
Delete exited containers |
docker rm -v $(docker ps -a -q -f status=exited) |
Remove ‘dangling’ images |
docker rmi $(docker images -f "dangling=true" -q) |
see all running containers |
docker container ls |
start 1 container |
docker start ID (vb: geowep-gs) |
start 1 container |
docker stop ID (vb: geowep-gs) |
A Word of Caution : commands below will delete stopped containers and wipe out their data. So make sure that you don’t run these if you have any containers / valuable data that you need to backup.
GeoWep (2019-02-20)
naar directory |
cd D:/VS15/WiertsemaEnPartnersVS2015/scripts |
run |
./gw run |
build en run (1 container) |
./gw br geoserver |
rebuild postgres container |
docker container rm -f geowep-pg docker volume rm geowep-pg ./gw br geowep-pg |
- Commando's uitvoeren in Git bash (administrator rechten)
- Docker moet runnen
Postfix
pull |
docker pull catatnight/postfix |
run |
$ docker run -p 25:25 -e maildomain=mail.example.com -e smtp_user=user:pwd --name postfix -d catatnight/postfix |
gestart ? |
$ docker container ls |
stop |
$ docker stop <containerID> |
remove |
$ docker rm <containerID> |
Logs
zie logs |
ldocker container logs -f anwbwa-mysql |
|
|
Wep
Naar juist dirtectory |
cd "C:\Users\Gebruiker\Documents\Visual Studio 2015\Projects\WiertsemaEnPartnersVS2015\scripts" |
Opnieuw builden |
./gw build localhost c:/docker/binds |
Starten (als al gebuild) |
./gw start localhost c:/docker/binds |
Werkt alles ? |
Test met https://localhost:8443 (Tomcat) en https://localhost:8443/geoserver |
Vooraf:
Eventueel Geoserver en Postgeres lokaal uitzetten
(via Taskbeheer > Services)
Containers
PgAdmin4 |
docker run -p 9001:80 -e "PGADMIN_DEFAULT_EMAIL=user@merkator.com" -e "PGADMIN_DEFAULT_PASSWORD=m3rkat0r" --name pgadmin dpage/pgadmin4 |
To pull an image: docker pull [imagename]
Docker4Gis cursus herhalen
1. Github (desktop) > File > clone repository (de url vind je op github (account waar je het project hebt bewaard > clone or download) |
2. Wijzig in de geclonde versie (dus op je PC): d4g/docker/d4g -> regel 9: export DOCKER_BASE=D:/Projects_Github/docker4gis/base -> dit is dus de locatie waar je lokale versie van docker4gis staat. Die moet je dus wel even ophalen (zoals we dat in de cursus gedaan hebben) |
3. Alle images opnieuw bouwen: ./d4g build postgis (resp. proxy, app, geoserver) |
4. Het runscript opnieuw bouwen (en starten): ./d4g br run |
|
Fileport
eerst naar bash |
winpty docker container exec -ti geowep-geoserver bash |
dan kopieren |
cp -r $GEOSERVER_DATA_DIR /fileport/{...} |
|