Docker for beginners
Docker for beginner
Setting up docker environment with separate servers for:
An image is an executable package that includes everything needed to run an application.
It is basically a Dockerfile.
A container is a runtime instance of an image what the image becomes in memory when executed.
docker
docker container —help
docker —version
docker version
docker info
docker image ls
docker build -t
using:
docker build -t
.
our example:
docker build -t bivek/nodeserver .
docker build -t bivek/couchdb .
docker run
- mapping your machine’s port 4000 to the container’s published port 80 using -p
example:
docker run -p
:
example for multiple port:
docker run -p: -p :
our example:
docker run -p 3000:3001 bivek/nodeserver
docker run -d -p 5984:5984 -v ~/couchdb:/usr/local/var/lib/couchdb bivek/couchdb
intentionally doing 5984
docker exec -it CONTAINER_ID bash
docker exec -it bivek/couchdb bash
docker-compose up
Main Command
docker-compose up —build
docker system prune -a