Basic Docker application for beginners

Balram Singh
1 min readSep 27, 2018

--

Github

https://github.com/balramsinghindia/node-docker-boilerplate

Create sample folder with name demo

mkdir demo

cd demo

vim Dockerfile

Dockerfile

FROM node:latest

COPY package.json demo/package.json

RUN cd /demo && npm install

vim package.json

Sample package.json

{
“name”: “Docker file”,
“version”: “1.0.0”,
“dependencies”: {
“es6-promise”: “4.1.1”,
“whatwg-fetch”: “2.0.3”
}
}

Build docker

docker build -t some-name:v2 .

List all Docker images

docker images

List running docker and see ports

docker ps

Run docker

docker run -ti somename:v1 bash

We can publish docker in dockerhub.com.

Login in DockerHub

docker login (Use Docker Hub credentials)

Create a docker in DockerHub and pull it in your local

docker pull balramsingh/modules

Push local docker to DockerHub

docker push balramsingh/modules:v1

Port Mapping

Map docker application port with your docker port.

docker run -p 9500:5000 -ti -w /demo balramsingh/modules:v1 npm start

Here 9500 in local port and 5000 is docker port.

Reference:

Top 10 Docker CLI commands you can’t live without

https://medium.com/the-code-review/top-10-docker-commands-you-cant-live-without-54fb6377f481

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Balram Singh
Balram Singh

Written by Balram Singh

Organiser of React Scotland Meetup

No responses yet

Write a response