Nagendra- Docker LAB

DevOps

MOTOSHARE 🚗🏍️
Turning Idle Vehicles into Shared Rides & Earnings

From Idle to Income. From Parked to Purpose.
Earn by Sharing, Ride by Renting.
Where Owners Earn, Riders Move.
Owners Earn. Riders Move. Motoshare Connects.

With Motoshare, every parked vehicle finds a purpose. Owners earn. Renters ride.
🚀 Everyone wins.

Start Your Journey with Motoshare

Install Docker Engine in Centos#1 Vm.

[root@localhost ~]# history
1 ifconfig
2 sudo yum install -y yum-utils device-mapper-persistent-data lvm
3 udo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo
4 sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo
5 sudo yum install –y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.r
6 sudo yum-config-manager –enable rhui-REGION-rhel-server-extras
7 sudo yum install -y docker-ce
8 sudo yum install docker-ce
9 docker -v
10 – Enable Docker
11 Start Docker
12 Start Docker
13 start docker
14 sudo systemctl enable docker
15 sudo systemctl start docker
16 history

Verification.

root@720751c45f2c:/# ps -eaf | grep dockerd
root 3672 1 0 13:38 pts/0 00:00:00 grep –color=auto dockerd

[root@localhost ~]# which containerd
/bin/containerd

[root@localhost ~]# ps -eaf | grep containerd
root 3110 3032 0 02:41 pts/1 00:00:00 grep –color=auto containerd
root 30400 1 0 01:36 ? 00:00:00 /usr/bin/containerd
root 30409 1 0 01:36 ? 00:00:04 /usr/bin/dockerd -H fd:// –containerd=/run/containerd/containerd.sock

Assignment#1

[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
720751c45f2c ubuntu “bash” 46 minutes ago Exited (1) 4 minutes ago dazzling_aryabhata
684695c21d76 ubuntu “bash” About an hour ago Exited (0) About an hour ago happy_kepler

[root@localhost ~]# docker run -itd ubuntu
cb56e4630dfba75663fd09174bf1d2d555b0258a6197bdf50c7ae2173d2d5ff4
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cb56e4630dfb ubuntu “bash” 15 seconds ago Up 14 seconds eloquent_hopper
720751c45f2c ubuntu “bash” 46 minutes ago Exited (1) 5 minutes ago dazzling_aryabhata
684695c21d76 ubuntu “bash” About an hour ago Exited (0) About an hour ago happy_keple

[root@localhost ~]# ^C
[root@localhost ~]# docker pull httpd
Using default tag: latest
latest: Pulling from library/httpd
b4d181a07f80: Pull complete
4b72f5187e6e: Pull complete
12b2c44d04b2: Pull complete
35c238b46d30: Pull complete

[root@localhost ~]# docker images|grep httpd
httpd latest bd29370f84ea 12 days ago 138MB

[root@localhost ~]# docker attach cb56e4630dfb
root@cb56e4630dfb:/#

[root@localhost ~]#git version

git version 2.25.1

Create an image with base – centos and git must be inst

[root@localhost ~]# cat dockerfile
[root@localhost ~]# vi dockerfile
[root@localhost ~]# cat dockerfile

M ubuntu
MAINTAINER Nagendra
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update
RUN apt-get -y install tzdata
RUN apt-get update && apt-get install git -y && apt-get install -yq apache2
CMD /usr/sbin/apache2ctl -D FOREGROUND

[root@localhost ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED          SIZE
ub-up-git    latest    14ca71c606d1   28 seconds ago   259MB
ubuntu       latest    c29284518f49   7 days ago       72.8MB
httpd        latest    bd29370f84ea   12 days ago      138MB
Code language: PHP (php)

Push a docker image to hub.docker.com

[root@localhost ~]# docker tag ub-up-git nag9779/nagendra01
[root@localhost ~]# docker images
REPOSITORY           TAG       IMAGE ID       CREATED         SIZE
ub-up-git            latest    14ca71c606d1   5 minutes ago   259MB
nag9779/nagendra01   latest    14ca71c606d1   5 minutes ago   259MB
ubuntu               latest    c29284518f49   7 days ago      72.8MB
httpd                latest    bd29370f84ea   12 days ago     138MB
[root@localhost ~]# docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: nag9779
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
[root@localhost ~]#
Code language: PHP (php)