Docker Commands

Gavin Dang - Mar 30 - - Dev Community

Installing docker Ubuntu

sudo apt-get update
sudo apt install docker.io

sudo systemctl disable docker
sudo systemctl stop docker

sudo service docker start
Enter fullscreen mode Exit fullscreen mode

Sample Dockerfile

FROM node:*-alpine

# update packages
RUN apk update

# create root application folder
WORKDIR /app

# copy configs to /app folder
COPY package*.json ./
COPY tsconfig.json ./
# copy source code to /app/src folder
COPY src /app/src

# check files list
RUN ls -a

RUN npm install
RUN npm run build

EXPOSE 7777

CMD [ "node", "./dist/main.js" ]
Enter fullscreen mode Exit fullscreen mode

Docker commands

Images

Build docker image

docker build -t test-image-name .
Enter fullscreen mode Exit fullscreen mode

Run image in interactive mode

docker run -it -p 7777:7777 test-image-name
Enter fullscreen mode Exit fullscreen mode

Or run image in silent(daemon) mode

docker run -d -p 7777:7777 test-image-name
Enter fullscreen mode Exit fullscreen mode

List all images

docker image ls
Enter fullscreen mode Exit fullscreen mode

Remove all images at once

docker rmi $(docker images -q)
Enter fullscreen mode Exit fullscreen mode

Containers

List all active containers

docker ps
Enter fullscreen mode Exit fullscreen mode

List all active and dead containers

docker ps -a
Enter fullscreen mode Exit fullscreen mode

Stop all running containers

docker stop $(docker ps -a -q)
Enter fullscreen mode Exit fullscreen mode

Delete all stopped containers:

docker rm $(docker ps -a -q)
Enter fullscreen mode Exit fullscreen mode

Other

Install help utils

apt-get install iputils-ping nmap
Enter fullscreen mode Exit fullscreen mode

Jump into container shell

docker exec -it CONTAINER_ID /bin/sh
Enter fullscreen mode Exit fullscreen mode
. . .
Terabox Video Player