docker pull
https://images.contentstack.io/v3/assets/blt300387d93dabf50e/bltb6200bc085503718/5e1f209a63d1b6503160c6d5/containers-vs-virtual-machines.jpg
Container vs image container (Filesystem/Enviroments/storage/app image/port)
image(docker hub/repository)
docker image pull debian:bullseye docker images
#RUN - list running containers -d Run container in background and print container ID docker run -d postgres:latest docker run -d postgres docker run --name wlodekDB -p 5555:5432 -e POSTGRES_USER=postgresUser -e POSTGRES_PASSWORD=postgresPW -e POSTGRES_DB=postgresDB -d postgres
docker exec wlodekDB env docker exec wlodekDB /bin/sh docker exec -it wlodekDB sh
docker start docker stop
docker ps docker ps -a
docker exec -it docker logs ID/name
docker rm ID/name (uruchomic na dzialajacym kontenerze)
docker volume docker volume prune - usuwanie docker volume inspect portainer_data docker volume inspect --format '{{ .Mountpoint }}' portainer_data
docker run -p Host:Container
#env
docker run -it --name phpfpm -v /path/to/app:/app bitnami/php-fpm
docker pull dpage/pgadmin4:latest
docker run -p 82:80
-e 'PGADMIN_DEFAULT_EMAIL=[email protected]'
-e 'PGADMIN_DEFAULT_PASSWORD=SuperSecret'
--name wlodek-pgadmin
-d dpage/pgadmin4
docker exec -it wlodek-pgadmin /bin/bash docker stop wlodek-pgadmin docker rm wlodek-pgadmin
cAdvisor
VERSION=v0.47.0 # use the latest release version from https://github.com/google/cadvisor/releases
sudo docker run
--publish=8087:8080
--detach=true
--name=cadvisor
gcr.io/cadvisor/cadvisor:$VERSION
docker run --rm -i -t alpine /bin/sh --login
docker network docker network create pg-network docker network ls
docker run --name wlodekDB --network pg-network -p 5555:5432 -e POSTGRES_USER=postgresUser -e POSTGRES_PASSWORD=postgresPW -e POSTGRES_DB=postgresDB -d postgres
docker run -p 82:80
-e 'PGADMIN_DEFAULT_EMAIL=[email protected]'
-e 'PGADMIN_DEFAULT_PASSWORD=SuperSecret'
--name wlodek-pgadmin
--network pg-network
-d dpage/pgadmin4
docker run -p 83:80
-e 'PGADMIN_DEFAULT_EMAIL=[email protected]'
-e 'PGADMIN_DEFAULT_PASSWORD=SuperSecret'
--name wlodeknet-pgadmin
-d dpage/pgadmin4