Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davidkhahn/docker-compose-review
Tool designed to make it easier to create, deploy, and run applications by using containers.
https://github.com/davidkhahn/docker-compose-review
docker docker-compose dockerfile postgresql
Last synced: about 2 months ago
JSON representation
Tool designed to make it easier to create, deploy, and run applications by using containers.
- Host: GitHub
- URL: https://github.com/davidkhahn/docker-compose-review
- Owner: DavidKHahn
- Created: 2019-10-11T23:07:29.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-11T00:54:08.000Z (almost 2 years ago)
- Last Synced: 2023-03-01T20:04:32.429Z (almost 2 years ago)
- Topics: docker, docker-compose, dockerfile, postgresql
- Language: JavaScript
- Homepage:
- Size: 117 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Docker Compose Setup and Review:
**Docker bundles your application into an image which is a standalone executable package. Docker executes the image inside a container and the environment inside the container is completely isolated from the host machine.**
- Efficient
- Lightweight
- Self-Contained
- Able to run safe anywhere and everywhereUseful Links:
- https://hub.docker.com/_/node (Node container setup)
- INFO on "bin/bash": https://unix.stackexchange.com/questions/398543/what-are-the-contents-of-bin-bash-and-what-do-i-do-if-i-accidentally-overwrote
- Dockerfile commands: https://docs.docker.com/engine/reference/builder/#usage
- https://stackoverflow.com/questions/34809646/what-is-the-purpose-of-volume-in-dockerfile (Docker Volumes)
- https://www.linux.com/learn/docker-volumes-and-networks-compose (More on Docker Volumes)
- https://hub.docker.com/_/postgres/ (Docker Postgres Setup Guidelines)**Docker Commands**
*(NOTE: everytime the yml files are changed you need to run: 'docker-compose build' to reread file)*
- ``docker build -t superawesomecontainer .`` creates a Docker container
- ``docker run -it superawesomecontainer`` runs the Docker container
- ``docker run -it -p 3000:3000 superawesomecontainer`` runs Docker container using PORT
- ``docker run -t -d superawesomecontainer`` runs Docker in the background
- ``docker ps`` can see all the containers that are running
- ``docker exec -it INSERT_HASH_HERE bash`` access to Docker container
- ``docker stop INSERT_HASH_HERE`` stops container from runningDocker Compose commands:
- ``docker-compose build`` uses Docker Compose to build an image file
- ``docker-compose run NAME_OF_API_OR_CONTAINER`` runs Docker Compose container
- ``docker-compose down`` brings back down any Docker containers running in the background
- ``docker-compose up --build`` command aggregates the output of each container and builds initial container
- ``docker-compose up`` to bring back up a Docker container prev. built
- ``docker-compose up -d`` to bring back up container in the background
- ``docker-compose exec NAME_OF_CONTAINER bash`` access to container bash
- ``docker-compose down -v`` removes volumes
- ``docker-compose rm -v NAME_OF_VOLUME`` removes specific volume