To install a docker, build a container and use, Run the following commands one by one
Prerequisites
1. sudo apt update
2. sudo apt install apt-transport-https ca-certificates curl software-properties-common
3. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o
/usr/share/keyrings/docker-archive-keyring.gpg
4. echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-
archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
| sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Commands to install & use docker
5. sudo apt update - update ubuntu
sudo apt-cache policy docker-ce- show whether the docker is installed, which version is available from
which repository.
sudo apt install docker-ce - install docker
6. sudo systemctl status docker - to check the current status of the docker
7. sudo docker - list the docker commands and its use
8. sudo docker info - details about the docker
sudo docker run hello-world - run hello-world image to verify the installation
9. sudo docker search ubuntu
10. sudo docker pull ubuntu
11. sudo docker images
12. sudo docker run -it ubuntu
13. sudo docker ps (ps –a, ps –l) - ps command lists containers
14. sudo docker start containerid/name - start a container
15. sudo docker start –i containerid/name - start a container in interactive mode
16. sudo docker stop containerid/name - stop a container
17. sudo docker rm containerid/name - remove a container
sudo docker commit -m "What you did to the image" -a "Author Name" container_id
repository/new_image_name - to save the changes to the image
18. sudo docker images
19. sudo docker tag imagename:latest image-name:newtag - to change the tag
20. sudo docker login -u docker-registry-username - login to docker hub
21. sudo docker push docker-registry-username/docker-repository:docker-image-name
- pushing the created image to docker hub
sudo docker push leenanamboothiri/leena:lee_image
sudo docker commit -m "installed gcc and vi" -a "leena" container_id
leenanamboothiri/lee_image
sudo docker commit -m "installed python3" -a "leena" fef37de35965 lee_image
sudo docker tag leenanamboothiri/lee_image:latest leenanamboothiri/leena:lee_image – to
change the tag
docker push leenanamboothiri/leena:tagname
sudo docker tag s1_container:latest ananthasivan/ravi:p1.png