- cd pisignage-server //assuming pisignage-server is already installed
- git pull origin master //get the latest
- docker build --tag pisignage-server . //build a new container image
- docker images
- docker run -dp 3000:3000 pisignage-server //detached, port mapping (will not run needs mongodb)
- docker ps
- docker stop //Stop the old process
- docker rm //remove the container
- Volumes: named volume and bind mounts and then mount with the app
- docker volume create mongodb //create a volume
- docker volume create mongodb_config
- docker network create mongodb
- Multi container apps (need networking, docker network create pisignage-server, network-alias, dig command)
521 docker run -it --rm -d -v mongodb:/Users/ravibail/data/db -v mongodb_config:/Users/ravibail/data/configdb -p 27012:27017 --network mongodb --name mongodb mongo
522 docker stop mongo
523 docker stop mongodb
524 docker run -it --rm -d -v mongodb:/Users/ravibail/data/db -v mongodb_config:/Users/ravibail/data/configdb -p 27017:27017 --network mongodb --name mongodb mongo
525 docker run -it --rm -d --network mongodb --name pisignage-server -p 3000:3000 pisignage-server
526 docker build --tag pisignage-server .
527 docker run -it --rm -d --network mongodb --name pisignage-server -p 3000:3000 pisignage-server
528 docker logs pisignage-server
529 docker ps -a
530 docker ps
531 docker run -it --rm -d --network mongodb --name pisignage-server -p 3000:3000 pisignage-server
532 docker ps
533 docker logs pisignage-server
534 docker logs -f pisignage-server
535 history
- Docker Compose (YAML file to run multiple container apps)
538 docker-compose -f docker-compose.prod.yml up --build
539 ps -ef | grep mongo
540 docker ps -a
541 docker stop mongo
542 docker stop mongodb
543 docker ps -a
544 docker stop pisignage-server_mongo_1
549 docker stop pisignage-server_mongo_1
551 docker rm pisignage-server_mongo_1
docker-compose down --volumes
- docker scan pisignage-server //security scanning
- docker image history pisignage-server //see the layers
docker ignore file