1 minute read

All the information written here for linux based operating system specially ubuntu

Installation

  • Ubuntu default
sudo apt install docker.io
  • Latest docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
  • run docker without sudo
sudo usermod -aG docker $USER
# logout and login again

Basic commands

  • list docker images
sudo docker images
  • remove a docker images
# one image
docker image rm image_name/image_id
# multiple image
docker image rm [image_id, image_id]
  • run a docker image
docker run image_name/image_id
  • list all docker running container
docker container ls 
  • kill a running docker container
docker container kill container_id
  • pull a docker image

you can pull any docker image from docker hub or docker file. You will several builtin docker image docker hub according to your need.

# pull ubuntu from hub

docker pull ubuntu

# it will pull latest ubuntu from hub
  • run docker with terminal
docker run -it image_id bash
  • run docker with mounting local path
# runnning pytorch container with mounting local path

docker run --runtime=nvidia --rm -v /home/sagor/demo/:/home/sagor -it pytorch/pytorch:1.7.0-cuda11.0-cudnn8-devel  bash

Docker commit

While running a docker image you might think save the present state of your docker container so that you can load the present state any time and work with that. Or you can save the new state image and use it for later.

Here I will put some commands to use the docker commit to do this thing.

  • Check NAMES of your running container by the below command and copy the container NAMES
docker container ls
# container name something like human name at the last of the table
  • Commit the running container, which will create a new image
docker commit <CONTAINER_NAMES>
# example
docker commit amazing_darwin

  • After commit if you check your docker images by docker images you will get a new image with name
  • Now give a new name to your docker image by the below command but before that you have to copy the new image id.
# copy the image id
docker tag image_id new_image_name

WOw! you have just commit and create a new image with your present docker container

To save the image in local machine run the following command

# copy the image name
docker save -o save_file_name.tar image_name
# example
docker save -o myimage.tar imageimage

Comments