Sunday, August 21, 2022

Docker Notes

 What is Docker?

Docker is an open-source containerization platform used for developing, deploying, and managing applications in lightweight virtualized environments called containers.

=====================================================================

Docker Installation on Linux:

#yum install docker

#systemctl start docker

#systemctl status docker

=======================================================================

Virtual Machine V/s Container:



Docker Architecture:





Docker Commands:
#docker info
#docker version

=========================================================================

#Create First Container, List Container, Remove Container

[root@ip-172-31-26-206 ~]# docker container ls

CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS     NAMES

1c726c5b60f5   nginx     "/docker-entrypoint.…"   9 minutes ago   Up 9 minutes   80/tcp    keen_hermann

[root@ip-172-31-26-206 ~]# docker container ps

CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS     NAMES

1c726c5b60f5   nginx     "/docker-entrypoint.…"   9 minutes ago   Up 9 minutes   80/tcp    keen_hermann


[root@ip-172-31-26-206 ~]# docker container run ubuntu cat /etc/os-release

PRETTY_NAME="Ubuntu 22.04.1 LTS"

NAME="Ubuntu"

VERSION_ID="22.04"

VERSION="22.04.1 LTS (Jammy Jellyfish)"

VERSION_CODENAME=jammy

ID=ubuntu

ID_LIKE=debian

HOME_URL="https://www.ubuntu.com/"

SUPPORT_URL="https://help.ubuntu.com/"

BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"

PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"

UBUNTU_CODENAME=jammy

[root@ip-172-31-26-206 ~]# docker images
REPOSITORY    TAG       IMAGE ID       CREATED         SIZE
nginx         latest    b692a91e4e15   2 weeks ago     142MB
ubuntu        latest    df5de72bdb3b   2 weeks ago     77.8MB
hello-world   latest    feb5d9fea6a5   11 months ago   13.3kB


[root@ip-172-31-26-206 ~]# docker container ls
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS     NAMES
1c726c5b60f5   nginx     "/docker-entrypoint.…"   13 minutes ago   Up 13 minutes   80/tcp    keen_hermann
[root@ip-172-31-26-206 ~]# docker container ls -a
CONTAINER ID   IMAGE         COMMAND                  CREATED              STATUS                          PORTS     NAMES
1f3313267cd1   ubuntu        "cat /etc/os-release"    About a minute ago   Exited (0) About a minute ago             quirky_raman
359d72879260   ubuntu        "bash"                   2 minutes ago        Exited (0) 2 minutes ago                  goofy_lehmann
1c726c5b60f5   nginx         "/docker-entrypoint.…"   13 minutes ago       Up 13 minutes                   80/tcp    keen_hermann
acaab62b188b   nginx         "/docker-entrypoint.…"   13 minutes ago       Exited (0) 13 minutes ago                 serene_keller
c638f9707b4c   hello-world   "bash"                   18 minutes ago       Created                                   romantic_napier
15fabda8022f   hello-world   "/hello"                 18 minutes ago       Exited (0) 18 minutes ago                 zealous_elbakyan
a7bb4e808197   hello-world   "/hello"                 19 minutes ago       Exited (0) 19 minutes ago                 relaxed_kare
c048eacebcc2   nginx         "/docker-entrypoint.…"   About an hour ago    Exited (0) About an hour ago              eloquent_euclid




No comments:

Post a Comment

Sample Game App Deployment on EKS cluster

 https://padmakshi.medium.com/setting-up-an-eks-cluster-and-deploying-a-game-application-a-step-by-step-guide-08790e0be117