Dockerfile Examples
Dockerfile is used to create custom docker images by specifying instructions in file exactly named as dockerfile
(case -Insensitive, without extention). Openshift custom images with docker
strategy can also be created using dockerfile
.
After creating the dockerfile, follow docker cli documentation to create the image and start the container.
Example 1:- ubuntu image with postgresql client
FROM ubuntu
WORKDIR /usr/src/app
RUN apt-get update
RUN apt-get install -y postgresql-client
CMD [ "/bin/bash" ]
Example 2:- NodeJS image with postgresql client
FROM node:10.20.1
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
RUN apt-get update
RUN apt-get install -y postgresql-client
CMD [ "node", "app.js" ]
Above dockerfile can be kept along with your NodeJS application code. To test this, simple Hello World
nodejs app is available on github here.